@@ -24,6 +24,7 class Member < ActiveRecord::Base | |||||
24 |
|
24 | |||
25 | validates_presence_of :principal, :project |
|
25 | validates_presence_of :principal, :project | |
26 | validates_uniqueness_of :user_id, :scope => :project_id |
|
26 | validates_uniqueness_of :user_id, :scope => :project_id | |
|
27 | validate :validate_role | |||
27 |
|
28 | |||
28 | after_destroy :unwatch_from_permission_change |
|
29 | after_destroy :unwatch_from_permission_change | |
29 |
|
30 | |||
@@ -81,7 +82,7 class Member < ActiveRecord::Base | |||||
81 |
|
82 | |||
82 | protected |
|
83 | protected | |
83 |
|
84 | |||
84 | def validate |
|
85 | def validate_role | |
85 | errors.add_on_empty :role if member_roles.empty? && roles.empty? |
|
86 | errors.add_on_empty :role if member_roles.empty? && roles.empty? | |
86 | end |
|
87 | end | |
87 |
|
88 |
General Comments 0
You need to be logged in to leave comments.
Login now