假设我有一个User类,它的json类型地址字段具有像这样的城市和国家/地区的键:adress: {city: 'NY', country: 'USA'}
我想获取居住在国家名称数组(如:)中的所有用户country_names = ['Iran', 'Iraq', 'Yemen']
。如何在Ruby on Rails中做到这一点?
我试过了:
User.where("address->>'country' IN ?", country_names)
但我收到语法错误。正确的方法是什么?
该IN
子句的值列表应用括号括起来:
User.where("address->>'country' IN (?)", country_names)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句