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

时间:2011-05-12 16:23:35

标签: 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>'

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

2 个答案:

答案 0 :(得分:29)

你应该运行

ruby script/console # Rails < 3

rails c  # Rails 3.x

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

irb

答案 1 :(得分:7)

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