标签: ruby-on-rails join scope
我有一份有很多乔布斯的订单。如何创建范围以返回订单中所有作业的状态为“已关闭”的所有订单?
ie:这不应该返回包含多个作业且一个未关闭的订单;只返回订单中每个工作都关闭的地方
答案 0 :(得分:1)
如何创建范围以返回所有作业的所有订单 在订单中状态为“已关闭”?
这应该
scope :all_closed_jobs, -> { joins(:jobs).where('jobs.status = ?', 'closed') }