我有一个以前没有嵌套的资源,现在需要嵌套。因此,我对rails命名为url helpers parent_child_path
并且不得不重构所有资源路径引用的rails默认约定完全不感兴趣。
是否有一种方法可以覆盖此约定,并使嵌套资源仅使用child_path
作为约定。
答案 0 :(得分:0)
resources :parents, :shallow => true do
resources :children
end
允许parent_child_path
和child_parent_path
(浅)
如果您仍想访问child_path
,只需将其添加为非嵌套资源
resources :children
resources :parents, :shallow => true do
resources :children
end