cómo puedo obtener las asociaciones has_many de un modelo?RAILS: ¿Cómo obtener has_many asociaciones de un modelo
Por ejemplo si tengo esta clase:
class A < ActiveRecord::Base
has_many B
has_many C
end
lo haría un método como este:
A.get_has_many
que devuelven
[B,C]
¿Es posible? ¡Gracias!
Para obtener sólo 'asociaciones HAS_MANY', se es posible pasar un parámetro: 'A.reflect_on_all_associations (: has_many) .map (&: name) # => [: B,: C]' – Voyta
hay una manera de reflejar (es decir, poligonal) en una variable * instance * , donde las asociaciones han sido cargadas con entusiasmo? –
Mark Richman: self.class.reflect_on_all_associations ... – stebooks