У меня есть модель с one_to_many отношения к другой модели, такие, что:Rails 3 ActiveRecord запроса в массиве
user.area_ids = [1, 2, 3]
А потом другая модель, которая разделяет отношения, но это один к одному.
listing.area_id = 1
Как я запрашиваю для всех списков, которые либо area_id из 1 2 или 3. Я надеюсь сделать что-то вроде ...
Listing.where("area_id IN ?", user.area_ids)
Но это не работает.
Любая помощь будет оценена!
Try: 'user.area_ids.join ('') ' – Brian
Нет @ Брайан, это очень некрасиво решение. Rails понимает, как делать 'where (field: [1,2,3])' просто отлично. – meagar
Huh, TIL, спасибо @meagar – Brian