1
我想要的ActiveRecord與自定義驗證方法validate_as_email延長,所以我可以使用它像這樣:的Rails(ROR)ActiveRecord的自定義驗證
class User < ActiveRecord::Base
validates_as_email :email
end
我發現瞭如何擴展的ActiveRecord :: Base類的說明這裏:http://guides.rubyonrails.org/activerecord_validations_callbacks.html 它說你必須在config/initializers/{myfile} .rb下創建一個* .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()函數。