ruby-on-rails - Rails 查询对象未加载
问题描述
我在 Rails 5.2.2 中有一个查询对象
应用程序/查询/car_query.rb
class CarQuery
attr_reader :relation
# code
end
当我在控制台中引用它时,我得到
错误
NameError(未初始化的常量 CarQuery)
由于文件夹/文件位于应用程序目录中,我认为它会自动加载。我不正确吗?如果是这样,为什么我的表单对象会自动加载而不是这些?我该如何解决?
解决方案
尝试bin/spring stop
在控制台中运行,然后重新启动应用程序。
如果这不起作用,请添加更新您的 application.rb 与
Spring.watch "app/queries/**"
推荐阅读
- c# - ASP.NET Web API get dto from body with interface type
- ios - 自 iOS 13 以来的手势混淆
- npm - 错误:未找到兼容版本:package-json@'^6.3.0'
- python - 如何删除 Python 中某个值出现在该行中的数据框的行?
- c# - 尝试从缓冲区读取字节到 int 时进程挂起。wkhtmltopdf
- android - 如何从 LibGdx 核心模块检查 Android 运行时权限/获取 Android 当前活动?
- google-signin - 谷歌登录框架是否支持 mac 催化剂?
- c# - 为什么我的列表没有返回正确的总和
- sql - (Teradata) 获取前 12 个月、3 个月和 1 个月的 SUM 值
- flutter - Flutter:奇怪的 SystemUIOverlayStyle 错误