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