Ruby on rails 单独文件中的ActiveModel验证

Ruby on rails 单独文件中的ActiveModel验证,ruby-on-rails,validation,activemodel,Ruby On Rails,Validation,Activemodel,是否有办法在单独的文件中使用ActiveModel完成验证?有可能进行自定义验证 class MyValidator < ActiveModel::Validator … end class MyValidator

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

class MyValidator < ActiveModel::Validator 
 … 
end
class MyValidator
并使用以下命令调用它们:
validates\u with MyValidator

但是默认的验证助手命令在
MyValidator
中不可用


我所需要的只是使用:
在一个单独的文件中验证
的长度,最好由各种型号调用。

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

record.validate_presence_of :attribute