首页 > 解决方案 > Rails 查询对象未加载

问题描述

我在 Rails 5.2.2 中有一个查询对象

应用程序/查询/car_query.rb

class CarQuery
  attr_reader :relation
  # code
end

当我在控制台中引用它时,我得到

错误

NameError(未初始化的常量 CarQuery)

由于文件夹/文件位于应用程序目录中,我认为它会自动加载。我不正确吗?如果是这样,为什么我的表单对象会自动加载而不是这些?我该如何解决?

标签: ruby-on-railseager-loadingautoloaderruby-on-rails-5.2

解决方案


尝试bin/spring stop在控制台中运行,然后重新启动应用程序。

如果这不起作用,请添加更新您的 application.rb 与

Spring.watch "app/queries/**"

推荐阅读