无法在控制台导轨中加载我的模型

myh*_*use 2 ruby ruby-on-rails ruby-on-rails-5

我试图查看我的Tasks表上的内容,突然之间我现在收到uninitialized constant错误.我想不出为什么会这样.该页面工作正常.顺便说一下,我的模型中有一个task.rb.

server@server:~/www/railsapp/$ rails c production
Running via Spring preloader in process 27137
Loading production environment (Rails 5.1.1)
irb(main):001:0> ActiveRecord::Base.connection.tables
   (0.3ms)  SET NAMES utf8,  @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'),  @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
=> ["ar_internal_metadata", "schema_migrations", "tasks", "users"]
irb(main):002:0> Task.all
NameError: uninitialized constant Task
    from (irb):2
irb(main):003:0> 
Run Code Online (Sandbox Code Playgroud)

我在下面发布了我的问题的解决方案

myh*_*use 11

我终于找到了问题的解决方案.是春天导致了这个问题.我在下面提供了StackOverflow问题的链接.

我不得不在终端跑:

spring stop
Run Code Online (Sandbox Code Playgroud)

现在,当我启动我的控制台时,它可以读取我的模型.

我找到解决方案的链接就在这里