J'adore faire des portées nommées pour rails. Cependant, j'ai rencontré un peu de cornichon. Ive obtenu assez à l'aise avec les étendues nommées pour les jointures comme si:Se joint à plusieurs tables avec ActiveRecord avec des portées nommées
named_scope :foo, :joins => :bar, :conditions => "bar_attribute = 'something'"
Maintenant, prétendre que j'ai une table appelée baz qui est contient une clé étrangère de la table de bar. J'ai besoin de quelque chose comme ceci:
named_scope :foo, :joins => (:bar => :baz), :conditions => "bar.id = baz.bar_id AND baz_attribute = 'something_else'"
Comment est-ce possible?
grâce
merci beaucoup pour l'aide. mal tester ceci et vous faire savoir. – user94154