我试图查看我的 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>
我在下面发布了我的问题的解决方案
最佳答案
我终于找到了问题的解决方案。是 Spring 引起了这个问题。我在下面提供了指向 StackOverflow 问题的链接。
我必须在终端中运行:
spring stop
现在,当我启动控制台时,它可以读取我的模型。
关于ruby-on-rails - 无法在控制台 rails 中加载我的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809277/