我看过文档/网站,显示自定义验证器应该放在项目的/lib
或/lib/validators
目录中。通过阅读另一篇帖子的答案,我发现它们似乎只能在config/initializers
中工作。有人知道或有指向官方文档的指针,显示自定义验证器应该放在哪里吗?
我建议将自定义验证器放在/app/validators
目录下,这是Rails应用程序的标准位置。您可以在此处创建一个新的Ruby类并定义自定义验证方法。然后,在模型中使用validates_with
方法并引用您的自定义验证器类。