标签: ruby-on-rails-4 nested-attributes scopes
我有一个Client模型has_many :weigh_ins我希望编写一个范围来拉动所有客户而不用任何权衡。
Client
has_many :weigh_ins
如何撰写该查询?
答案 0 :(得分:1)
Client.includes(:weigh_ins).where(weigh_ins: {client_id: nil})
这将在clients和weigh_ins之间执行左外连接,然后仅选择Client与WeighIn没有client_id的记录。
clients
weigh_ins
WeighIn
client_id