0

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

class MyValidator < ActiveModel::Validator 
 … 
end

并打电话给他们:validates_with MyValidator

但是默认的验证助手命令在MyValidator.

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

4

1 回答 1

0

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

record.validate_presence_of :attribute
于 2012-12-28T15:45:03.497 回答