NameError:未初始化的常量Object :: User

Sak*_*ian 6 ruby-on-rails constants irb nameerror

我搜索了其他有这个问题的帖子,找不到解决我这个问题的帖子.我的爱尔兰很疯狂.我正在尝试更改数据库中的用户角色,但我甚至无法联系到我的用户!

irb(main):001:0> User.all
NameError: uninitialized constant Object::User
        from (irb):1
        from c:/Ruby192/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)

它工作正常,停止工作,很好,现在再次停止.我有一个用户模型和用户添加.我无法确定这个问题.让我知道您需要查看哪些代码.谢谢!

fl0*_*00r 29

你应该跑

ruby script/console # Rails < 3
Run Code Online (Sandbox Code Playgroud)

要么

rails c  # Rails 3.x
Run Code Online (Sandbox Code Playgroud)

但不是(我相信你只是运行这个)

irb
Run Code Online (Sandbox Code Playgroud)

  • 是的,这很有效.非常感谢.我犯了多么愚蠢的错误.我被告知你可以选择其中任何一个,它会把你带到同一个地方.不对. (2认同)

Dyl*_*kow 7

确保您实际使用的是rails console命令而不是仅仅irb在项目文件夹中运行.