2016-11-30 57 views
0

我想通过包含数组的属性进行搜索。我有兴趣返回该属性中的数组包含特定值的所有记录。Rails 4活动记录,按包含数组的属性搜索?

例子中的物体

Location_1 { 
    regions: ["on", "qc"] 
} 

我想要做这样的事情Location.where(regions: "on"),但我不知道正确的语法。

什么是正确的方法来做到这一点?

+0

你想获得的所有'Location'对象,其中区域或者是“开”或“QC”?请与样本输出 – sa77

+0

我想在那里地区包含了一些值的所有地点阐述,在上面的例子中的一些值= 'on' – matthewalexander

回答

0

试试这个Location.where('regions in (?)', ['on','qc'])

IN运营商允许您在WHERE子句中指定多个值。

+2

请不要发布裸露的代码,也请提供解释代码的作用。 –