gpt4 book ai didi

ruby-on-rails - Rails (RoR) ActiveRecord 自定义验证

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:10 26 4
gpt4 key购买 nike

我正在尝试使用自定义验证方法 validate_as_email 扩展 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() 函数放在哪里。

最佳答案

希望这对您有所帮助http://marklunds.com/articles/one/312

关于ruby-on-rails - Rails (RoR) ActiveRecord 自定义验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1754230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com