【问题标题】:How to fix error uninitialized constant error in ruby when using rake console?使用 rake 控制台时如何修复 ruby​​ 中的错误未初始化常量错误?
【发布时间】:2020-03-26 06:27:01
【问题描述】:

我正在使用我的 rake 控制台 pry 会话来测试我为我正在制作的 CLI 应用程序创建的一个类。每次我输入“City.new”时,我都希望按照说明看到 nil 属性,但我得到一个:

City.new
NameError: uninitialized constant City

如果我在另一个文件中定义了我的类,出现此错误的常见原因是什么。我该如何解决这个问题? 非常感谢

【问题讨论】:

  • 您需要确保您正在加载您的应用程序。这是 Rails 应用程序还是其他什么?请出示您的 rake 文件并告诉我们您的应用程序的入口点是什么,例如有没有你可以加载的文件,然后需要你的其余文件?
  • @funguy :Ruby 不知道 City 是什么。请显示完整的代码,尤其是您定义此常量的部分。
  • 你需要这门课吗?需要“城市”

标签: ruby activerecord command-line-interface


【解决方案1】:

我遇到了同样的问题,我没有为 City 模型生成控制器。试试看是否可行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    相关资源
    最近更新 更多