gpt4 book ai didi

ruby-on-rails-3 - 轨道 3 : Where is the best place to place custom validator classes?

转载 作者:行者123 更新时间:2023-12-03 06:34:32 24 4
gpt4 key购买 nike

我已经看到很多关于放置自定义验证类(扩展 ActiveModel::EachValidator)的最佳位置的主题,但无法弄清楚哪一个是最佳实践。一些线程和教程说将它们放入“lib/”并修改“/config/application.rb”,其他线程说如果您将它们放入“app/validators”中,它们将被自动包含...对此有什么想法吗?对此的最佳实践是什么?

“libs/”解决方案有一个缺点,因为您必须修改“/config/application.rb”,但据我了解,将其放在“app/validators”中将包含它,尽管您必须添加应用程序文件夹的目录。这是正确的吗?谢谢!

最佳答案

是的,当您将自定义验证器放入“app/validators”中时,它将自动包含在内。当您使用目录“lib”或“lib/validators”时,您必须将此行放入 config/application.rb 文件中:

config.autoload_paths += %W(#{config.root}/lib)

config.autoload_paths += %W(#{config.root}/lib/validators)

关于ruby-on-rails-3 - 轨道 3 : Where is the best place to place custom validator classes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9269717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com