comment puis-je obtenir les associations has_many d'un modèle?RAILS: Comment obtenir has_many associations d'un modèle
Par exemple, si je cette classe:
class A < ActiveRecord::Base
has_many B
has_many C
end
Je voudrais une méthode comme ceci:
A.get_has_many
que le retour
[B,C]
Est-il possible? Merci!
Pour que 'associations has_many', il est possible de passer un paramètre: 'A.reflect_on_all_associations (: has_many) .map (&: nom) # => [: B,: C]' – Voyta
existe-t-il un moyen de refléter (ie traverser) sur une variable * instance * , où les associations ont été passionnément chargées? –
Mark Richman: self.class.reflect_on_all_associations ... – stebooks