我的Campaign
模型has_many Response
。
我想做的是一个类似于Campaign.where.not(responses.nil?)
的搜索
基本上返回所有具有响应的广告系列的列表。
最好的方法是什么?
最佳答案
您可以通过使用join
查询来做到这一点:
Campaign.joins(:responses)
或通过两个没有
join
的查询:Campaign.where(id: Response.pluck(:campaign_id))
关于ruby-on-rails - Rails has_many不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007150/