Ich habe ein Array von verschiedenen ActiveRecord Objekte, die Objekte verschiedener Modelle sind. Einer von ihnen ist Team
genannt, die eine verschachtelte Ressource von Department
ist: SoLink zu verschachtelten Ressource in jedem
resources :departments do
resources :teams
end
, wenn ich diese verwenden im array.each
wie folgt aus:
array.each do |element|
link_to element.name, element
end
Es wirft einen Fehler, dass team_path
doesnt existieren, was ist logisch, weil von verschachtelten Ressourcen heißt die Route department_team_path
, aber ich kann diese Methode nicht unbedingt nennen, weil ich auch Objets anderer Modelle in dieser each
behandle.
Eine Möglichkeit, die ich sehe, ist, eine Route namens team_path hinzuzufügen, die sich auf Team # Show bezieht, aber das ist nicht schön und auch schlecht für die SEO. Gibt es noch eine bessere Möglichkeit, in einem Kurs auf diese und andere Modelle zu verlinken?
Nö diese nicht funktioniert, immer noch den gleichen Fehler – davidb
Versuchen Sie es (sagen Sie mir, wenn es geholfen hat): http://losetechies.com/joshuaflanagan/2012/03/27/a-smarter-rails-url_for-helper/ – ramigg
Es inspiriert mich, aber ich wähle einen anderen Weg, weil alle Informationen sind verfügbar und ich möchte sie nicht wie in der Post eine Sekunde später aufschreiben. – davidb