更改rails中的默认REST操作

时间:2009-08-11 11:34:17

标签: ruby-on-rails rest routes customization

我希望能够使用RESTful url和请求类型更改操作的默认映射。

例如,

在路由中添加map.resources :fruits后,默认情况下,在GET控制器中向/fruits/:idshowfruits个动作发送display个请求。不过,我想在fruits控制器而不是show操作中调用自定义操作,例如{{1}}。我该怎么做?这必须是路线配置。

1 个答案:

答案 0 :(得分:1)

我建议您阅读本页:

http://guides.rubyonrails.org/routing.html

详细解释了与路由相关的所有方面。

使用:path_names您可以自定义新的和编辑生成的路径。如果您要将GET /fruits/:id从激活show操作更改为激活display操作,则该更改对用户不可见。如果没有明显的理由,你就会偏离流程。