我的Campaign
模型has_many Response
。
我想做的是搜索Campaign.where.not(responses.nil?)
基本上返回所有有回复的广告系列列表。
最好的方法是什么?
答案 0 :(得分:5)
您可以通过insert into testtable (testtext) value ('Please dial *001 for help');
查询:
@insert.sql
或者没有join
的两个查询:
Campaign.joins(:responses)
答案 1 :(得分:1)
您可以执行SQL联接以仅返回Campaign
Responses
条记录,如下所示:Campaign.joins(:responses)
它将生成如:SELECT campaigns.* FROM campaigns
INNER JOIN responses ON responses.campaign_id = campaign.id