У меня есть эта область в моей модели вариантов. Я ищу продукты, где published_on
датируется не сегодня, и в то же время я ищу, где published_on
равно nil
. Я придумал это, но похоже, что он получает только варианты, где product.published_on
не датируется сегодня. а не nil
. Я хотел бы знать, что не так с моим кодом.
scope :not_new_items, lambda {
joins(:product).where("products.published_on < ? OR products.published_on = ?", Time.zone.now, nil)
}
У меня также есть область для получения nil
значений product.published_on
, и это работает, хотя я хочу, чтобы они были в одной области действия
scope :null_items, lambda {
joins(:product).where(
products: { published_on: nil }
)
}