我遇到了正确显示密码验证消息的问题。我的表单生成正确的错误消息,但它也显示一个我不需要的一般错误,其中指出“不能为空”。我找不到它的来源,但是看到它可能与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.
答案 0 :(得分:0)
您可能忘记在用户控制器中允许:password和:password_confirmation参数