FIX: updating needs a restart

This commit is contained in:
Régis Hanol
2013-06-29 03:49:47 +02:00
parent dca216ed54
commit 121d08e25f
2 changed files with 21 additions and 15 deletions

View File

@ -1,16 +1,12 @@
class TopicTitleLengthValidator < ActiveModel::EachValidator
def initialize(options)
@topic_title_validator = ActiveModel::Validations::LengthValidator.new({attributes: :title, in: SiteSetting.topic_title_length, allow_blank: true})
@private_message_title_validator = ActiveModel::Validations::LengthValidator.new({attributes: :title, in: SiteSetting.private_message_title_length, allow_blank: true})
super
end
def validate_each(record, attribute, value)
if record.private_message?
@private_message_title_validator.validate_each(record, attribute, value)
private_message_title_validator = ActiveModel::Validations::LengthValidator.new({attributes: :title, in: SiteSetting.private_message_title_length, allow_blank: true})
private_message_title_validator.validate_each(record, attribute, value)
else
@topic_title_validator.validate_each(record, attribute, value)
topic_title_validator = ActiveModel::Validations::LengthValidator.new({attributes: :title, in: SiteSetting.topic_title_length, allow_blank: true})
topic_title_validator.validate_each(record, attribute, value)
end
end
end