0

Deux modèles: Revue et utilisateur. La révision a trois champs pertinents: user_id, reviewable_type et reviewable_id. Ainsi, les associations ressemblent à ceci:Mixage des associations polymorphes et 'has_many'

User has_many :reviews 
User has_many :reviews, :as => :reviewable 

Review belongs_to :user 
Review belongs_to :reviewable 

Comment puis-je trouver le bon 'ensemble' de commentaires du modèle User? @user.reviews par rapport à ...?

En général, comment pouvons-nous configurer deux modèles afin que plusieurs associations restent séparées, et que le modèle parent puisse accéder à chaque ensemble d'enfants indépendamment?

Répondre

0

voulez-vous dire @ user.reviews vs @ user.reviewable?

Je ne suis pas familier avec rails 3.0, mais dans des rails 2.x que vous pourriez faire

User has_many :review_something1, :class_name => "Review", :where => ... 
    User has_many :review_something2, :class_name => "Review", :where => ... 
Questions connexes