Rails3.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) %>