has_secure_password验证为“不能为空”

时间:2015-08-12 13:05:37

标签: ruby-on-rails

我遇到了正确显示密码验证消息的问题。我的表单生成正确的错误消息,但它也显示一个我不需要的一般错误,其中指出“不能为空”。我找不到它的来源,但是看到它可能与has_secure_password被包含在模型中有关吗?

user.rb

validates_presence_of :password, { message: "Please enter your password."}

new.html.erb

<% @admin.errors.messages.each do |attr, message| %>
 <li class="form-errors"><%= message.join(", ") %></li>
<% end %>

验证显示消息

can't be blank, Please enter your password.

1 个答案:

答案 0 :(得分:0)

您可能忘记在用户控制器中允许:password和:password_confirmation参数