gpt4 book ai didi

ruby-on-rails - 在另一个表中查找具有两个特定记录的记录

转载 作者:行者123 更新时间:2023-12-04 05:39:45 25 4
gpt4 key购买 nike

我有一个Producthas_and_belongs_to_many :taxons模型,我想找到特定分类群中的所有产品。

例如,如果某个产品同时属于“Ruby on Rails”和“Shirts”分类单元,则我希望该产品在数据集中返回,但不希望它仅属于“Ruby on Rails”或“Shirts”

最佳答案

我前阵子遇到了这个问题,值得庆幸的是有一个不错的解决方案。

def self.has_taxons(taxons)
id = arel_table[:id]
Product.joins(:taxons).where(taxons: { name: taxons }).group(id).having(id.count.eq(taxons.size))
end

关于ruby-on-rails - 在另一个表中查找具有两个特定记录的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10891331/

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