我有这个愚蠢的事情......我确信我只是错过了一些明显的东西,但是yahoogling并没有解决问题。
我所做的只是
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>'
这里有什么问题?
干杯
答案 0 :(得分:8)
请勿使用irb:
rails console
将导入项目的每个模型。
答案 1 :(得分:2)
您尚未创建用户,而是使用普通旧irb而不是rails console
。
打开rails console
并尝试:
User.create(:name => "Jimmy", :age => 14)
然后尝试
u = User.first