##// END OF EJS Templates
Rails3: model: replace deprecated 'validate_on_create' method at Message model...
Toshi MARUYAMA -
r7435:049b35edb083
parent child
Show More
@@ -39,6 +39,7 class Message < ActiveRecord::Base
39 attr_protected :locked, :sticky
39 attr_protected :locked, :sticky
40 validates_presence_of :board, :subject, :content
40 validates_presence_of :board, :subject, :content
41 validates_length_of :subject, :maximum => 255
41 validates_length_of :subject, :maximum => 255
42 validate :cannot_reply_to_locked_topic, :on => :create
42
43
43 after_create :add_author_as_watcher, :update_parent_last_reply
44 after_create :add_author_as_watcher, :update_parent_last_reply
44 after_update :update_messages_board
45 after_update :update_messages_board
@@ -51,7 +52,7 class Message < ActiveRecord::Base
51 !user.nil? && user.allowed_to?(:view_messages, project)
52 !user.nil? && user.allowed_to?(:view_messages, project)
52 end
53 end
53
54
54 def validate_on_create
55 def cannot_reply_to_locked_topic
55 # Can not reply to a locked topic
56 # Can not reply to a locked topic
56 errors.add_to_base 'Topic is locked' if root.locked? && self != root
57 errors.add_to_base 'Topic is locked' if root.locked? && self != root
57 end
58 end
General Comments 0
You need to be logged in to leave comments. Login now