Ruby on rails 2个错误禁止保存此用户:

Ruby on rails 2个错误禁止保存此用户:,ruby-on-rails,Ruby On Rails,从RubyonRails第四版第155页开始,我遇到了另一个问题。我试图创建一个新用户,但收到了如下错误消息 2个错误禁止保存此用户: 密码太短(最少4个字符) 密码不能为空 尽管密码不是短而空的。根据这本书,我在users_controller.rb文件中添加了这个参数 def user_params params.require(:user).permit(:email, :password_confirmation) end 我试图从stackoverflow档案中找到答案,但我

从RubyonRails第四版第155页开始,我遇到了另一个问题。我试图创建一个新用户,但收到了如下错误消息 2个错误禁止保存此用户:

  • 密码太短(最少4个字符)

  • 密码不能为空

尽管密码不是短而空的。根据这本书,我在users_controller.rb文件中添加了这个参数

def user_params
  params.require(:user).permit(:email, :password_confirmation)
end
我试图从stackoverflow档案中找到答案,但我没有以我能理解的方式得到一个明确的答案


感谢大家给我上一个问题的正确答案。

您还需要将
:password
添加到强参数许可列表中:

def user_params
  params.require(:user).permit(:email, :password, :password_confirmation)
end
请阅读