【发布时间】:2017-11-11 22:04:42
【问题描述】:
我有一个有_many Jobs 的订单。如何创建一个范围以返回订单中所有作业的状态为“已关闭”的所有订单?
ie:这不应返回具有多个作业且一个未关闭的订单;仅返回订单中所有作业都已关闭的位置
【问题讨论】:
标签: ruby-on-rails join scope
我有一个有_many Jobs 的订单。如何创建一个范围以返回订单中所有作业的状态为“已关闭”的所有订单?
ie:这不应返回具有多个作业且一个未关闭的订单;仅返回订单中所有作业都已关闭的位置
【问题讨论】:
标签: ruby-on-rails join scope
如何创建一个范围来返回所有作业所在的所有订单 订单中的状态为“已关闭”?
应该这样做
scope :all_closed_jobs, -> { joins(:jobs).where('jobs.status = ?', 'closed') }
【讨论】: