2

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

例如,

添加map.resources :fruits路由后,默认情况下,发送GET请求以/fruits/:id调用控制器中的show操作。fruits但是,我想displayfruits控制器中调用自定义操作,而不是show操作。我该怎么做?这必须是路由配置。

4

1 回答 1

1

我想推荐你阅读这个页面:

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

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

使用 :path_names 您可以自定义新的和编辑生成的路径。如果您想GET /fruits/:id从激活show操作更改为激活display操作,则该更改对用户是不可见的。你会在没有明显原因的情况下偏离潮流。

于 2009-08-11T11:56:46.003 回答