Я пытаюсь расширить ActiveRecord с помощью пользовательского метода проверки validate_as_email, чтобы я мог использовать его так:
class User < ActiveRecord::Base
validates_as_email :email
end
Я нашел описание того, как расширить ActiveRecord :: Базовый класс здесь: http://guides.rubyonrails.org/activerecord_validations_callbacks.html
В нем говорится, что вы должны создать класс * .rb в config / initializers / {myfile} .rb.
ActiveRecord::Base.class_eval do
def self.validates_as_email(attr_name)
validate is_email_fn(attr_name)
end
end
Что мне делать дальше, чтобы я мог использовать validates_as_email в моей модели и куда я должен поместить функцию is_email_fn ().