Rails 范围模型中的多个属性

Rails scope multiple attributes in model

我正在尝试在我的 Job 模型上设置一个范围,以显示符合以下条件的记录:

我如何编辑以下内容才能使该示波器正常工作?

scope :awaiting_quote, lambda { where('survey_date < ? AND survey_file = ? AND quote_file = ?', Time.now, true, false) }

我在这个实例中没有使用 class 方法,因为范围正在被 ActiveAdmin 使用,这要求它是一个模型范围。

使用 IS NOT NULLIS NULL 代替 truefalse

scope :awaiting_quote, lambda { where('survey_date < ? AND survey_file IS NOT NULL AND quote_file IS NULL', Time.now) }