1

我在 RVM 等中使用 Rails 3.2.12 和 Roby 2.0.0-p0。在rails console执行后出现以下错误u = Users.first

u = Users.first
Loading production environment (Rails 3.2.12)
2.0.0p0 :001 > u = Users.first
NoMethodError: undefined method `first' for Users:Module
    from (irb):1
    from /usr/local/rvm/gems/ruby-2.0.0-p0@discourse/gems/railties-3.2.12/lib/rails/commands/console.rb:47:in `start'
    from /usr/local/rvm/gems/ruby-2.0.0-p0@discourse/gems/railties-3.2.12/lib/rails/commands/console.rb:8:in `start'
    from /usr/local/rvm/gems/ruby-2.0.0-p0@discourse/gems/railties-3.2.12/lib/rails/commands.rb:41:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

我能够使用将要使用的用户 rails 通过 psql 控制台访问数据库并查看记录。

4

1 回答 1

3

如果您已经定义了用户模型,请尝试使用 User.first 而不是 Users.first。

于 2013-04-12T02:18:26.133 回答