【问题标题】:ActiveModel validation in separate File单独文件中的 ActiveModel 验证
【发布时间】:2012-11-14 14:15:21
【问题描述】:

有没有办法在单独的文件中使用ActiveModel 完成验证?有可能自定义验证

class MyValidator < ActiveModel::Validator 
 … 
end

并通过以下方式与他们联系:validates_with MyValidator

但是MyValidator 中没有默认的验证辅助命令。

我只需要在单独的文件中使用:validates_length_of,最好由各种模型调用。

【问题讨论】:

    标签: ruby-on-rails validation activemodel


    【解决方案1】:

    我找到了一个非常简单的解决方案。 因为自定义验证器类必须实现方法validate(record),模型作为ActiveRecord 传递给该方法。所有 HelperMethods 都可以通过在这个方法中调用来获得:

    record.validate_presence_of :attribute
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 2017-12-16
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      相关资源
      最近更新 更多