Mi piacerebbe trovare le association di una classe ActiveRecord a runtime ...Trova le associazioni per una classe ActiveRecord in fase di esecuzione?
Supponiamo Ho il seguente:
class Person < ActiveRecord::Base
has_many :chairs
has_many :pens
end
class Chair < ActiveRecord::Base
belongs_to :person
end
class Pen < ActiveRecord::Base
belongs_to :person
end
Come faccio a sapere che in fase di esecuzione Persona "ha molti" Sedie e Penne e viceversa? Sto cercando un metodo che restituisca una serie di stringhe (se esiste un tale metodo). cioè
Person.has_many_assocations
ritornerebbe:
["chairs", "pens"]
e
Pen.belongs_to_associations
ritornerebbe:
["person"]
mi manca un metodo come questo che esiste ??
Grazie per il vostro aiuto.
Uhhh ... pensa al compito di Rake. Uno che ha bisogno di conoscere le associazioni. –
I modelli stessi conoscono le associazioni. Quindi non ti seguo ancora;) –