Unter der polymorphen Assoziationen Beispiel von rubyonrails.org und unter Verwendung der Modelle unter:Abrufen einer Liste der gültigen Modelle für eine polymorphe Vereinigung
class Picture < ActiveRecord::Base
belongs_to :imageable, polymorphic: true
end
class Employee < ActiveRecord::Base
has_many :pictures, as: :imageable
end
class Product < ActiveRecord::Base
has_many :pictures, as: :imageable
end
Wie gehe ich über die gültigen imageable_type
s zu finden?
z. damit es zurückkommt: [:employee, :product]
Es ist diese Antwort von vor 6 Jahren http://stackoverflow.com/questions/2315239/finding-all-by-polymorphic- Typ-in-Schienen/2315469 # 2315469. Was macht es in Schleife über jedes Modell in Ihrem Projekt und die Methode reflect_on_all_associations sucht nach has_many oder has_one-Zuordnungen. –