undefined method 'key?' for nil:NilClass
这是我在阅读M. Hartl的Rails教程时遇到的错误。此外,保存我的user_controller.rb文件并刷新http://localhost:3000/users/1
后,我收到另一个错误:
Gem::LoadError in UsersController#show
bcrypt-ruby is not part of the bundle. Add it to Gemfile.
然而,bcrypt-ruby在我的gemfile中,并且在我再次刷新之后,此错误消失了。它有点奇怪。
这是我的user_controller.rb
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
def new
end
end
这是我的show.html.erb
<%= @user.name %>, <%= @user.email %>
非常感谢你。
答案 0 :(得分:4)
有同样的问题:(先尝试第3步)
答案 1 :(得分:0)
我遇到了类似的困难。要解决这个问题,我所要做的就是重新启动rails服务器并且它能够正常工作。
答案 2 :(得分:0)
我遇到了同样的问题
重新启动服务器后它起作用了