我希望能够使用RESTful url和请求类型更改操作的默认映射。
例如,
在路由中添加map.resources :fruits
后,默认情况下,在GET
控制器中向/fruits/:id
个show
个fruits
个动作发送display
个请求。不过,我想在fruits
控制器而不是show
操作中调用自定义操作,例如{{1}}。我该怎么做?这必须是路线配置。
答案 0 :(得分:1)
我建议您阅读本页:
http://guides.rubyonrails.org/routing.html
详细解释了与路由相关的所有方面。
使用:path_names您可以自定义新的和编辑生成的路径。如果您要将GET /fruits/:id
从激活show
操作更改为激活display
操作,则该更改对用户不可见。如果没有明显的理由,你就会偏离流程。