我希望能够使用 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操作,则该更改对用户是不可见的。你会在没有明显原因的情况下偏离潮流。