Я не могу понять правильный синтаксис при включении нескольких моделей и использовании предложений AND
или OR
. Например, есть Shop
модель, которая has_one
связана с Address
моделью и belongs_to
с Country
. Как, например, добавить OR
к следующему запросу:
Shop.includes(:address, :country)
Пытаюсь так:
Shop.includes(:address, :country).where('countries.code'=> 'FR').and('counties.updated_at > ?', Date.today.days_ago(7))
вызывает ошибку:
NoMethodError: undefined method `and' for #<Shop::ActiveRecord_Relation:0x00007fb90d0ea3f8>
Я нашел этот thread в SO, но в этом случае я должен повторить одно и то же предложение where
перед каждым оператором OR
? - выглядит не так СУХО :( Чего мне не хватает?