【发布时间】:2011-06-30 03:27:19
【问题描述】:
我有一个范围:
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 似乎失败了:
它不会呈现只有正确部门但没有相关建议的配置文件。想法?
【问题讨论】:
标签: ruby-on-rails activerecord scope