Я хочу написать поисковый запрос Rails 5, который возвращает объекты, если поле не принадлежит определенному набору значений или является нулевым. Я попробовал следующее
Order
.joins(...joins1...)
.joins(...joins2...)
.left_outer_joins(:customer => :program)
.where.not(
:programs => { :number => excluded_numbers }
).or(:programs => { :number => nil})
.where(...)
, но в результате получилось
ArgumentError: You have passed Hash object to #or. Pass an ActiveRecord::Relation object instead.
Как правильно сформулировать мое предложение "ИЛИ"?