|
|
@ -22,8 +22,9 @@ class Member < ActiveRecord::Base
|
|
|
|
has_many :roles, :through => :member_roles
|
|
|
|
has_many :roles, :through => :member_roles
|
|
|
|
|
|
|
|
|
|
|
|
belongs_to :project
|
|
|
|
belongs_to :project
|
|
|
|
|
|
|
|
belongs_to :course
|
|
|
|
|
|
|
|
|
|
|
|
validates_presence_of :principal, :project
|
|
|
|
validates_presence_of :principal
|
|
|
|
validates_uniqueness_of :user_id, :scope => :project_id
|
|
|
|
validates_uniqueness_of :user_id, :scope => :project_id
|
|
|
|
validate :validate_role
|
|
|
|
validate :validate_role
|
|
|
|
|
|
|
|
|
|
|
|