This commit is contained in:
albert
2013-03-22 20:36:34 -04:00
parent 61b3a18ec7
commit 48b1f63028
4 changed files with 29 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ class UserFeedback < ActiveRecord::Base
attr_accessible :body, :user_id, :category, :user_name
validates_presence_of :user, :creator, :body, :category
validate :creator_is_privileged
validate :user_is_not_creator
after_create :create_dmail
module SearchMethods
@@ -75,6 +76,18 @@ class UserFeedback < ActiveRecord::Base
def creator_is_privileged
if !creator.is_privileged?
errors[:creator] << "must be privileged"
return false
else
return true
end
end
def user_is_not_creator
if user_id == creator_id
errors[:creator] << "cannot submit feedback for yourself"
return false
else
return true
end
end
end