validates_uniqueness_of :user_id, :scope => [:project_id]
validates_presence_of :user_id
validates_presence_of :project_id
-
+ validate :user_has_a_role_selected
+
delegate :name, :email, :to => :user, :prefix => true
def update_gitosis_project
end
end
+ def user_has_a_role_selected
+ errors.add(:base, "Please choose at least one Role in the Access list") unless read || write || admin
+ end
+
end
# == Schema Information
#