0

我有这个愚蠢的东西......我确定我只是错过了一些明显的东西,但雅虎搜索并没有解决问题。

我所做的就是

rails new TestApp

cd TestApp
rails generate scaffold User name:string age:integer
bundle exec rake db:create
bundle exec db:migrate

效果很好。

但是当我去IRB时,没有用户!

u = User.first
    NameError: uninitialized constant User
    from (irb):3
    from /usr/bin/irb:12:in `<main>'

这里有什么问题?

干杯

4

2 回答 2

8

不要使用 irb,而是:

rails console

这将导入您项目的每个模型。

于 2012-05-24T13:57:00.673 回答
2

您尚未创建用户,并且您使用的是普通的旧 irb 而不是rails console.

打开一个rails console并尝试:

User.create(:name => "Jimmy", :age => 14)

然后尝试

u = User.first
于 2012-05-24T13:56:53.527 回答