Ruby on rails 使用activerecord跨多个表进行联接
刚才我问过(使用命名作用域的ActiveRecord跨多个表连接) 现在,我需要创建一个涉及跨两个以上表连接的命名范围,例如:Ruby on rails 使用activerecord跨多个表进行联接,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,刚才我问过(使用命名作用域的ActiveRecord跨多个表连接) 现在,我需要创建一个涉及跨两个以上表连接的命名范围,例如: named_scope :baz_category, lambda {|c| {:joins=>([:foo,:bar,:baz]):conditions=>['baz_cat=',c]}} 其中Foo有一个酒吧,Bar有一个Baz 我想为第四或第五张etc表格提供解决方案 非常感谢在这方面帮助我的人。你考虑过使用吗?文档非常详细,有很好的示例。命名为_范
named_scope :baz_category, lambda {|c| {:joins=>([:foo,:bar,:baz]):conditions=>['baz_cat=',c]}}
其中Foo有一个酒吧,Bar有一个Baz
我想为第四或第五张etc表格提供解决方案
非常感谢在这方面帮助我的人。你考虑过使用吗?文档非常详细,有很好的示例。
命名为_范围:baz_类别,lambda{c}:joins=>{:foo=>{:bar=>:baz}
巢穴尽可能深。所以在Foo中,我会告诉它包含Bar,并告诉Bar包含Baz,这样就很容易从Foo跳到Baz了?