Ruby on rails Sarchkick问题:A和(B或C)

Ruby on rails Sarchkick问题:A和(B或C),ruby-on-rails,ruby-on-rails-3,searchkick,Ruby On Rails,Ruby On Rails 3,Searchkick,我有一个疑问: 但我认为where散列并不好,因为我想做的是: [92,95]中已激活且可用,国家/地区id或[922,927]中的管理员代码id 我尝试了很多不同的语法,但没有任何效果。对于您的查询,您可以使用squel: 查询: where{(activated == true) & (available == true) & ((country_id.in([92, 95])) | (country_id.in([922, 927])))} where{(activate

我有一个疑问:

但我认为where散列并不好,因为我想做的是:

[92,95]中已激活且可用,国家/地区id或[922,927]中的管理员代码id


我尝试了很多不同的语法,但没有任何效果。

对于您的查询,您可以使用squel:

查询:

where{(activated == true) & (available == true) & ((country_id.in([92, 95])) | (country_id.in([922, 927])))}
where{(activated == true) & (available == true) & ((country_id.in([92, 95])) | (country_id.in([922, 927])))}