gpt4 book ai didi

ruby-on-rails - 使用 activerecord 连接两个以上的表

转载 作者:数据小太阳 更新时间:2023-10-29 07:58:06 25 4
gpt4 key购买 nike

前一段时间我问过(使用具有命名范围的 ActiveRecord 跨多个表连接)Joins across multiple tables with ActiveRecord with named scopes

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

named_scope :baz_category, lambda {|c| {:joins=>([:foo,:bar,:baz]):conditions=>['baz_cat=',c]}}

其中 Foo 有一个 Bar,Bar 有一个 Baz。

我想要一个适用于第 4 或第 5 等表的解决方案。

非常感谢在这方面帮助我的人。

最佳答案

named_scope :baz_category, lambda { |c| :joins => {:foo => { :bar => :baz } }

嵌套深度随心所欲。

关于ruby-on-rails - 使用 activerecord 连接两个以上的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com