Скажем, у меня есть класс пользователя с полем типа json, который имеет ключи для города и страны следующим образом: adress: {city: 'NY', country: 'USA'}
и я хочу, чтобы все пользователи которые живут в массиве названий стран, таких как: country_names = ['Iran', 'Iraq', 'Yemen']
. Как сделать это в Ruby on Rails?postgresql и RoR - как запросить поле типа json, где значение находится в массиве
Я пробовал:
User.where("address->>'country' IN ?", country_names)
, но я получаю ошибку синтаксиса. Каков правильный путь?
отлично работает, спасибо. – kirlev