获取父资源的名称

时间:2011-11-10 07:26:46

标签: ruby-on-rails ruby-on-rails-3 rest

嵌套资源在Rails中定义:

resources :foo do
  resources :bar
end

resources :aaa do
  resources :bbb
end

我正在尝试使用指向最顶层资源的链接进行应用程序范围的布局,例如如果用户位于bar界面中的某个位置,则会有/foos/的便捷链接。

同时,如果用户位于bbb,则该链接将指向/aaas

所以,问题是 - 在bar的请求中是否可以获取父资源的名称?

我知道foo_id中有params,但问题是 - 我不能只从params获取密钥并希望其中一个_id提示我转到父资源名称。

1 个答案:

答案 0 :(得分:1)

如果您确保每个嵌套模型都有一个名为parent(或类似的东西)的方法,它返回父对象(显然),那么您可以轻松地在link_to_parent中实现application_helper {1}}。

希望有所帮助。