【发布时间】:2017-02-14 12:41:04
【问题描述】:
假设我们有 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 参数一起工作。任何的想法?
【问题讨论】:
标签: ruby-on-rails rails-activerecord