ruby-on-rails - 无法在控制台 rails 中加载我的模型

标签 ruby-on-rails ruby 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> 

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

最佳答案

我终于找到了问题的解决方案。是 Spring 引起了这个问题。我在下面提供了指向 StackOverflow 问题的链接。

我必须在终端中运行:

spring stop

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

The link I found for solution is here

关于ruby-on-rails - 无法在控制台 rails 中加载我的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809277/

相关文章:

html - 将图标添加到 Rails 应用程序

ruby - 如何修复意外的 'sudo bundle install dir_name' ?

ruby-on-rails - 可以在 `table_name_prefix` 中指定架构吗?

ruby-on-rails - 1 个错误禁止保存此书

ruby-on-rails - rails : CoffeeScript is not defined on new Application

ruby-on-rails - 在开发环境中安装了不同的 rails 和 gems 版本

ruby-on-rails - 直接从 rails Class.find( :all) array of objects

ruby-on-rails - 来自 JSON 文件的 Seed Rails SQLite 数据库

ruby-on-rails - RoR 提交对象以供批准,仅在批准后处理付款

ruby-on-rails - 未定义的方法 `permit' 为 "titleofcoolstuff":String