【发布时间】:2018-03-12 07:28:33
【问题描述】:
如何使用ActiveModel::EachValidator 验证特定属性。
我已经编写了下面的 sn-p 代码。此验证不会调用保存或验证对象。
class EmailValidator < ActiveModel::EachValidator
def validate_each(record,attribute,value)
# Logic to check email is valid or not
end
end
这适用于 rails 3。
【问题讨论】:
-
我试图解决这个问题,但这不会调用。发了一个问题stackoverflow.com/questions/49230085/…请查收。
-
您是否从控制器调用了电子邮件验证器?
-
没有。我没有从任何地方调用它。在 rails 3 中,它将在保存或验证对象时自动调用。
标签: ruby-on-rails ruby-on-rails-5.1