我在 Rails 3.2 应用程序中有一个嵌套资源。
resources :users do
resources :posts
end
resources locations do
resources :posts
end
resources categories
resources :posts
end
在用户、位置和类别显示页面上显示的共享侧边栏模块中,我有一个指向嵌套资源的链接
<% if controller.class == UsersController %>
<%= link_to "Posts", user_posts_path(@user) %>
<% elsif controller.class == LocationsController %>
<%= link_to "Posts", location_posts_path(@location) %>
<% elsif controller.class == CategoriesController %>
<%= link_to "Posts", category_posts_path(@category) %>
<% end %>
有没有聪明的方法来干燥这个?我在想类似的东西<%= link_to "Posts", controller_name_posts_path(@current_object) %>