我验证了一个带有客户端验证的表单,我也有设计, 这是我的形式:
<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>
我在我的模型中有这个
validates_presence_of:password,:message =&gt; '必要'
validates_presence_of:password_confirmation,:message =&gt; '必要'
validates_presence_of:current_password,:message =&gt; '必要'
最后我的观点显示了这样的事情
为什么消息不同? 我想让我的所有信息保持一致。 如何更改默认消息?
谢谢。
答案 0 :(得分:1)
编辑config/locales/en.yml
文件,如下所示:
en:
activerecord:
errors:
models:
user:
attributes:
current_password:
blank: "Required"
请注意,您需要将user
替换为模型的实际名称。