У меня есть вложенный ресурс в приложении Rails 3.2.Как абстрагироваться link_tos для вложенных ресурсов на нескольких моделях
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 %>
Есть умный способ DRY это? Я думаю, что-то вроде <%= link_to "Posts", controller_name_posts_path(@current_object) %>
Отлично! Я знал, что я что-то пропускаю. Спасибо. –
NP :-) Я обычно обнаруживаю, что движущаяся логика из вида по возможности приводит к выигрышу большую часть времени –