2009-06-08 39 views
1
map.resources :document 

添加此路线后,我现在有一个自动“edit_document_path”。我想将其更改为“annotate_document_path”?如果我添加一个新的视图和控制器方法,它会自动选择它吗?它如何从资源路线转化为这些“路径”符号?如何翻译和修改map.resources:文档

回答

2

Jarrod是正确的。默认情况下,map.resources只添加RESTful路由。为了得到你想要的路线,该行应为

map.resources :document, :member => {:annotate => :get} 

:成员意味着这条线路将有一个相关的DOCUMENT_ID,:注释将是URL的一部分,并且:得到的是用于访问此路线的HTTP方法。

使用此行,您应该可以访问annotate_document_path(document_id)辅助方法。

+0

谢谢! – 2009-06-08 15:54:08