假设我有一条路线:
map.resource :user, :as => ':user', :shallow => true do |user|
user.resources :docs, :shallow => true do |file|
file.resources :specs
end
end
/:用户/文档
/文档/:文档id/规格
params[:doc_id]
因为有时候
params[:id]
有时是
参数[:doc_id]
在这种情况下,我希望总是调用一个特定的名称,这样我就不必为我的过滤器创建两个不同的声明。
http://dev.rubyonrails.org/ticket/6814
基本上,这使您能够在map.resources上添加一个:key参数,这样您就可以定义以后引用它的方式,这样我们就可以有:
map.resources :docs, :key => :doc ...
所以我总是会打电话给她
params[:doc]
相反
但实际上这个补丁有点旧(3年了)
所以我想知道我们是否没有更新的、已经内置的rails来完成这项任务?
附笔
Parameters: {"doc_id"=>"6"}
或
Parameters: {"id"=>"6"}
总是