У меня есть несколько сложных запросов (с использованием подзапросов и т. Д.), И я хочу склеить их с помощью оператора OR или AND.
Например:
where1=table.where(...)
where2=table.where(...)
Я бы хотел что-то вроде
where3=where1.or where2
Следующий пример не работает для меня:
users.where(users[:name].eq('bob').or(users[:age].lt(25)))
, потому что у меня есть несколько запросов where (..), и я хочу объединить их .
Другими словами
У меня есть 3 метода: первый возврат первый где, второй-второй, третий - ИЛИ конкатенация.
Я должен иметь возможность использовать все 3 метода в моем приложении и сохранить DRY код