У меня есть область действия:
includes(:countries).where("profiles.sector = :sector OR advices.sector = :sector", :sector => sector)
Он создает следующий SQL:
SELECT `profiles`.* FROM `profiles` INNER JOIN `advices` ON `advices`.`profile_id` = `profiles`.`id` WHERE (profiles.sector = 'Forestry_paper' OR advices.sector = 'Forestry_paper')
(да, у меня есть страна в моей Profile
и в моей Country
модели)
К сожалению, OR
, похоже, не работает:
он не отображает профиль, имеющий только соответствующий сектор, но не имеет связанных с ним советов.Мысли?