Ruby on rails 客户端验证和设计错误消息

Ruby on rails 客户端验证和设计错误消息,ruby-on-rails,validation,devise,Ruby On Rails,Validation,Devise,我正在用客户端验证来验证一个表单,我还有Desive, 这是我的表格: <fieldset> <div class="control-group"> <%= f.label :current_password, "Old password:", :class => "control-label" %> <div class="controls"> <%= f.password_field :c

我正在用客户端验证来验证一个表单,我还有Desive, 这是我的表格:

    <fieldset>
    <div class="control-group">
    <%= f.label :current_password, "Old password:", :class => "control-label" %>
    <div class="controls">
      <%= f.password_field :current_password %>
    </div>
  </div>
  <div class="control-group">
    <%= f.label :password, "New password:", :class => "control-label" %>
    <div class="controls">
      <%= f.password_field :password  %>
    </div>
  </div>
  <div class="control-group">
    <%= f.label :password_confirmation, "New password, again:", :class => "control-label" %>
    <div class="controls">
      <%= f.password_field :password_confirmation  %> 
    </div>
  </div>
</fieldset>

“控制标签”%>
“控制标签”%>
“控制标签”%>
我的模型里有这个

验证是否存在:password、:message=>“required”

验证是否存在:密码确认,:message=>“必需”

验证是否存在:当前密码,:message=>“必需”

最后,我的观点是这样的

为什么信息不同? 我希望我所有的信息都是一致的。 如何更改默认消息


谢谢。

编辑您的
config/locales/en.yml
文件,如下所示:

en:
  activerecord:
    errors:
      models:
        user:
          attributes:
            current_password:
              blank: "Required"

请注意,您需要将
user
替换为您型号的实际名称。

有效!非常感谢你。