У меня есть две модели: команда и пользователь.Rails inverse_of confusion
Каждый пользователь может иметь команду, и каждая команда имеет много пользователей. Но я хочу называть team.users командой team.members. Мне удалось сделать это с помощью class_name, но мне также нужен доступ к Team by User. Другими словами, user.team должен вернуть мне команду, в которой находится Пользователь. Вот что я придумал ...
Мои модели заключаются в следующем:
class Team < ActiveRecord::Base
has_many :members, foreign_key: 'id', class_name: 'User', :inverse_of => :team
end
class User < ActiveRecord::Base
belongs_to :team, :inverse_of => :user
end
(я попытался с: inverse_of =>:. Членов тоже внутри модели User)
Спасибо, сейчас работает. :) – mzdravkov