我有另一个问题开始Ruby on Rails第4版第155页。我试图创建一个新用户,但我收到一条错误消息,如下所示 2个错误禁止此用户被保存:
密码太短(最少4个字符)
密码不能为空
尽管密码不短且空白。根据这本书,我在users_controller.rb文件中添加了这个参数。
def user_params
params.require(:user).permit(:email, :password_confirmation)
end
我试图从stackoverflow档案中找到答案,但我没有得到我能理解的明确答案。
感谢你们所有人给我正确回答我之前提出的问题。
答案 0 :(得分:0)
您还需要将:password
添加到强对手许可列表中:
def user_params
params.require(:user).permit(:email, :password, :password_confirmation)
end