gpt4 book ai didi

ruby-on-rails - 嵌套包含与 Rails 上的 where

转载 作者:行者123 更新时间:2023-12-02 09:03:57 24 4
gpt4 key购买 nike

假设我们有 3 个表:

products (title, product_type_id)
product_types (title)
product_type_options (product_type_id, size)

我想加载产品、其类型以及仅特定的product_type_options (product_type_options.size = 'XL')

rails 中是否可以不用 N+1 查询?

类似于:

Product.includes( product_type: [product_type_options] )
.where("product_type_options.size = 'XL'")

我无法让它与 where 参数一起使用。任何想法?

最佳答案

这应该有效

Product.includes(product_type: :product_type_options)
.where(product_types: { product_type_options: { size: 'XL' } })

关于ruby-on-rails - 嵌套包含与 Rails 上的 where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42226480/

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