首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从友好URL中删除控制器

从友好URL中删除控制器
EN

Stack Overflow用户
提问于 2014-06-01 22:03:38
回答 2查看 58关注 0票数 0

我为“学校资源”的表演活动自由地写了网址,但现在

在我之前;

代码语言:javascript
复制
http://webaddress/schools/2

现在我有了;

代码语言:javascript
复制
http://webaddress/schools/school_name

但是,我想

代码语言:javascript
复制
http://webaddress/school_name

对于资源,我的配置路由如下所示;

代码语言:javascript
复制
resources :schools do
  collection do
    match 'search' => 'schools#search', via: [:get, :post], as: :search
  end

结束

我怎样才能做到这一点?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-02 08:52:38

更传统的方法是在您的path:中使用route resources选项,如下所示:

代码语言:javascript
复制
#config/routes.rb
...
resources :schools, path: "", only: :show #-> has to go at end of file!

这将使您能够向其中添加不同的方法,并保持Rails约定:)

票数 0
EN

Stack Overflow用户

发布于 2014-06-01 22:20:06

在最后一个路由文件中添加以下内容:

代码语言:javascript
复制
match ':id' => 'schools#show', via: [:get]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23984969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档