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