У меня есть 2 модели: Пользователь и Книга
и владелец модели объединения, которые соединяют Пользователя и Книгу
class Book < ActiveRecord::Base
has_many :ownerships
has_many :users, :through => :ownerships,:uniq=>true
...
end
class User < ActiveRecord::Base
has_many :ownerships
has_many :books, :through => :ownerships
end
class Ownership < ActiveRecord::Base
belongs_to :user
belongs_to :book
end
Сценарий таков, когда пользователь А ищет книги на моем веб-сайте, Я возвращаю связанные книги, принадлежащие пользователям вокруг пользователя A (например, они оба находятся в одном и том же университете).
Могу ли я сделать это с привязкой к рельсам?