2012-03-08 7 views
0

とを通して、私はモジュールProjectsUsersRoleに関連した2モデルがあります:レールにhas_many:カスタム列

ユーザーが1つの以上のプロジェクト、プロジェクトに参加することができますが、ユーザーがたくさんあるし、ユーザーは「admin」を言っ役割でプロジェクトに参加しますか、 "メンバー":

@projectsの=のcurrent_user.projects

しかし、どのようにすべてのuを取得する:

class User < ActiveRecord::Base 
    has_many :projects_users_role 
    has_many :projects, :through => :projects_users_role 
end 

class Project < ActiveRecord::Base 
    has_many :projects_users_role 
    has_many :users, :through => :projects_users_role 
end 

class ProjectsUsersRole < ActiveRecord::Base 
    belongs_to :user 
    belongs_to :project 

    attr_accessible :role, :user, :project 
end 

私は、現在のユーザーのプロジェクトを取得することができます役割を持つプロジェクトに敬遠しますか?

+0

ご質問は少し混乱します。あなたはあなたが何を持っているのかを正確に返すことができますか? –

+0

質問が更新されました。 –

+0

申し訳ありませんが、それでも十分な情報ではありません。 'どのように役割のプロジェクトのすべてのユーザーを取得するには?'どういう意味ですか?どのような役割?どんなプロジェクトですか? –

答えて

0
@projects.each do |project| 
    project.projects_users_role.each do |r| 
     debug r.role 
    end 
end 
関連する問題