Мне нужно написать область, через которую я передам идентификатор пользователя и соберу весь список пользователей, связанный со всеми компаниями этого пользователя, из таблицы users
.
In User.rb:
has_many :employments
has_many :companies, :through => :employments, :dependent => :destroy
...
In Employment.rb:
belongs_to :user
belongs_to :company
В Company.rb:
has_many :employments
has_many :users, :through => :employments, :dependent => :destroy
Это может быть возможно, используя что-то вроде:
current_user.companies.each{|c| c.users.each {|u| u}}
но писать так, как мне кажется, гораздо больше времени.