通过以下命令从 Rails 控制台更新数据库时:
user=User.first
User Load (0.4ms) SELECT "users".* FROM "users" LIMIT 1
=> nil
然后当我使用更新它时
user.update_attributes(:email => "example@railstutorial.org", :password => "foobar", :password_confirmation => "foobar")`
我收到此错误:
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.update_attributes
我正在尝试从 mhartl 教程中学习 ROR,这与教程有关。我发现网站上已经回答了类似的问题,但无法从中得出任何结论。所以在这里发布我的具体错误。