红宝石在轨道上 - 如何完全更改错误消息活动记录"Password doesn't match confirmation"



yml

en   
  activerecord:
    errors: 
      models: 
        user:
          confirmation: "Passwords do not match"

但我有

"密码密码不匹配"

我怎样才能摆脱"密码"?

试试这个:

# config/locales/en.yml
en:
  activerecord:
    attributes:
      user:
        password_confirmation: "Passwords"
    errors:
      models:
        user:
          attributes:
            password_confirmation:
              confirmation: " do not match!"

我能给出的最好的方法是从错误消息中删除属性(所以你只能得到消息)-从验证错误消息中删除字段名

这就是我们在Rails 4.0.2:中使用的内容

<% resource.errors.each do |attr,msg| %>
    <li><%= msg %></li>
<% end %>

最新更新