我希望用戶註冊到應用程序,但我得到下面這個錯誤顯示,的ActionController :: ParameterMissing在UsersController#顯示
ActionController::ParameterMissing in UsersController#show
param is missing or the value is empty: user
users_controller.rb
:
def show
@user = User.new(user_params)
end
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
「UsersController#show」的內容在哪裏? – Emu
我敢打賭,你在'UsersController#show'的某處調用了'user_params'。 – Aetherus
是的,我已經在UsersController#show – maheshkumar