我有以下哪些型號是成立了一個項目:Rails的活動記錄協會發行
class User < ActiveRecord::Base
has_and_belongs_to_many :projects
has_and_belongs_to_many :user_roles
class Project < ActiveRecord::Base
has_and_belongs_to_many :users
has_many :user_roles
class UserRole< ActiveRecord::Base
has_and_belongs_to_many :users
belongs_to :project
我的問題出現時,我想返回每個項目用戶參與了他們在項目上的用戶角色(包括他們已經完成的任何項目並且沒有分配用戶角色)
我有一種感覺has_many :through
可能的工作,但我不知道它會究竟是如何工作的。任何想法將不勝感激!
第三類是UserRole也許? –
一個'Project'有很多'User'通過'UserProfile' –