什么时候出错?nil的未定义方法`name':NilClass

时间:2014-09-25 18:45:25

标签: ruby-on-rails

了解Michael Hartl一书中的rails并列出7.5当我创建新用户时,我的浏览器显示错误。

undefined method `name' for nil:NilClass

这是我的用户控制器

def new
    @user = User.new
end
  def create
    @user = User.new(user_params)
    if @user.save
      flash[:success] = "Welcome to the Sample App!"
      redirect_to @user
    else
      render 'new'
    end
  end

  private

    def user_params
      params.require(:user).permit(:name, :email, :password,
                                   :password_confirmation)
    end

    def show
            @user = User.find(params[:id])
    end
end

这是我的show.html

<% provide(:title, @user.name) %>
<h1><%= @user.name %></h1>

0 个答案:

没有答案