У меня есть EmailValidator
класс внутри модуля, как:Пользовательские рельсы проверки
module ActiveModel
module Validations
class EmailValidator < EachValidator
def validate_each(record, attribute, value)
if value.presence && (value =~ /\A[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]+\z/).nil?
record.errors[attribute] << (options[:message] || "is invalid")
end
rescue => e
record.errors[attribute] << (options[:message] || "is invalid")
end
end
end
end
Я пытаюсь использовать это в моей модели, но перед ошибка загрузки, когда я пытаюсь запустить рельсы сервер =>email_validator.rb определить EmailValidator
(LoadError)
Может ли кто-нибудь мне помочь?
Является ли этот модуль в файле с именем 'email_validator.rb'? – Santhosh
есть. этот файл находится в lib/active_model/validations/email_validator.rb. – Smita
имеют это 'config.autoload_paths + =% W (# {config.root}/lib) ' on application.rb? –