【发布时间】:2019-05-24 16:36:53
【问题描述】:
我有两个相关的模型。一个Product 有很多DescriptorFiles,一个DescriptorFile 有一个布尔属性approved。
我想查找所有关联描述符文件均未获批准的产品。
也就是说:我要查找ALL descriptor_files为approved: false的所有产品。
我刚刚提出了一个解决方案,但我更愿意通过活动记录查询来完成这一切:
Product.all - Product.joins(:descriptor_files).where(descriptor_files: {approved: true})
这可行,但如前所述,如果我能返回一个活动记录对象,那就太好了。
谢谢!
【问题讨论】:
标签: ruby-on-rails join activerecord