me gustaría encontrar las Asociaciones del de una clase ActiveRecord en tiempo de ejecución ...¿Encuentra las asociaciones para una clase ActiveRecord en tiempo de ejecución?
Supongamos que tengo el siguiente:
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
¿Cómo puedo saber en tiempo de ejecución que la persona "tiene muchas sillas" y bolígrafos, y viceversa? Estoy buscando un método que devuelva una matriz de cadenas (si tal método existe). es decir,
Person.has_many_assocations
volvería:
["chairs", "pens"]
y
Pen.belongs_to_associations
volvería:
["person"]
me estoy perdiendo un método como éste, que existe ??
Gracias por su ayuda.
Uhhh ... piense en la tarea de Rake. Uno que necesita saber las asociaciones. –
Los modelos mismos conocen las asociaciones. Así que todavía no te estoy siguiendo;) –