我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? –