Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用activerecord跨多个表进行联接_Ruby On Rails_Ruby_Activerecord - Fatal编程技术网

Ruby on rails 使用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表格提供解决方案 非常感谢在这方面帮助我的人。你考虑过使用吗?文档非常详细,有很好的示例。命名为_范

刚才我问过(使用命名作用域的ActiveRecord跨多个表连接)

现在,我需要创建一个涉及跨两个以上表连接的命名范围,例如:

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了?