Ruby on rails Rails自定义验证器仅在控制台中不工作

Ruby on rails Rails自定义验证器仅在控制台中不工作,ruby-on-rails,validation,Ruby On Rails,Validation,我在应用程序/验证器中有一个自定义验证器dimensions\u validator 在正在开发的应用程序中运行良好。但是当我打开rails控制台并尝试加载该模型时,PngPic.count,我得到了ArgumentError:Unknown validator:'DimensionsValidator'。有什么好处?控制台与WEBrick服务器有何不同 我已经重新启动了控制台几次,运气不好。您可以查看此线程并与自己的进行比较 您的验证器文件夹是否在自动加载路径中?@Broi非常确定,因为验证

我在应用程序/验证器中有一个自定义验证器
dimensions\u validator

在正在开发的应用程序中运行良好。但是当我打开
rails控制台
并尝试加载该模型时,
PngPic.count
,我得到了
ArgumentError:Unknown validator:'DimensionsValidator'
。有什么好处?控制台与WEBrick服务器有何不同


我已经重新启动了控制台几次,运气不好。

您可以查看此线程并与自己的进行比较


您的
验证器文件夹是否在自动加载路径中?@Broi非常确定,因为验证器实际上在本地主机:3000上工作。没有特别添加它,因为app/validators文件夹显然是自动添加的。可能是您的服务器以前加载过它(可能在其他型号中有要求),所以它没有引发任何问题,但控制台不知道它在哪里。尝试在application.rb中添加它,然后重新启动控制台。这样做有效,必须显式添加它,这与我读到的相反
config.autoload_路径+=%W[“{config.root}/app/validators/”]
。请随意添加它作为解决方案。