Я использую: has_many,: through, чтобы связать две модели, User и Place
Это выглядит так -
У пользователя:
has_many :user_places
has_many :places, :through=>:user_places
На месте:
has_many :user_places
has_many :users, :through=>:user_places
In User_Place
belongs_to :user
belongs_to :place
belongs_to :place_status
В этой последней заметке указывается место_стата.
Я хочу написать находку, которая возвращает все места, связанные с пользователем с определенным идентификатором place_status_id.
Place_Status_id находится в модели соединения, user_place.
Так что в основном я хочу
User.places.where(:place_status_id=>1)
(в рельсах 3)
но я получаю ошибку с этим, потому что place_status_id отсутствует в модели места.
Есть идеи? Спасибо всем.