2
私はユーザーのIDを渡すスコープを書く必要があり、users
テーブルからそのユーザーのすべての企業に関連するすべてのユーザーのリストを収集します。 User.rbで多対多リレーションシップからオブジェクトのスコープを作成するにはどうすればよいですか?
:Employment.rbで
has_many :employments
has_many :companies, :through => :employments, :dependent => :destroy
...
:Company.rbで
belongs_to :user
belongs_to :company
:
:has_many :employments
has_many :users, :through => :employments, :dependent => :destroy
これは、のようなものを使用して実現できます
current_user.companies.each{|c| c.users.each {|u| u}}
このような書き込みは、はるかに時間がかかると思います。
User.last!.companiesを実行するとどうなりますか? –