嵌套资源在Rails中定义:
resources :foo do
resources :bar
end
resources :aaa do
resources :bbb
end
我正在尝试使用指向最顶层资源的链接进行应用程序范围的布局,例如如果用户位于bar
界面中的某个位置,则会有/foos/
的便捷链接。
同时,如果用户位于bbb
,则该链接将指向/aaas
所以,问题是 - 在bar
的请求中是否可以获取父资源的名称?
我知道foo_id
中有params
,但问题是 - 我不能只从params
获取密钥并希望其中一个_id
提示我转到父资源名称。
答案 0 :(得分:1)
如果您确保每个嵌套模型都有一个名为parent
(或类似的东西)的方法,它返回父对象(显然),那么您可以轻松地在link_to_parent
中实现application_helper
{1}}。
希望有所帮助。