У меня есть массив различных объектов ActiveRecord, которые являются объектами разных моделей. Один из них называется Team
, который является вложенным Ressource из Department
:Ссылка на вложенный ресурс в каждом
resources :departments do
resources :teams
end
Так что, когда я использую это в array.each
, как это:
array.each do |element|
link_to element.name, element
end
Он бросает ошибку, team_path
оленья кожа существует, Что логично, поскольку из вложенных ресурсов, маршрут называется department_team_path
, но я не могу назвать этот метод абсолютно потому, что я также рассматриваю Objets других моделей в этом each
.
Одна из возможностей, которую я вижу, - это добавить маршрут, называемый team_path, который относится к Team # Show, но это не очень хорошо, а также плохо для SEO. Есть ли еще одна возможность связать эту и другие модели в одном курсе?
Неа это не работает, все та же ошибка – davidb
Попробуйте (скажите, помогло ли это): http://lostechies.com/joshuaflanagan/2012/03/27/a-smarter-rails-url_for-helper/ – ramigg
Это вдохновило меня, но я выбираю другой путь, потому что вся информация и я не хочу записывать их в такое время, как в сообщении. – davidb