Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在当前密码字段中设计更改验证消息_Ruby On Rails_Ruby On Rails 3_Devise - Fatal编程技术网

Ruby on rails 在当前密码字段中设计更改验证消息

Ruby on rails 在当前密码字段中设计更改验证消息,ruby-on-rails,ruby-on-rails-3,devise,Ruby On Rails,Ruby On Rails 3,Devise,这是我的密码 <label>Old Password</label> <%= f.password_field :current_password, :class=>"myaccount_textbox" %> <label class="error" for="current_password"> <%= validation_errors resource.errors['current_password'] %> <

这是我的密码

<label>Old Password</label>
 <%= f.password_field :current_password, :class=>"myaccount_textbox" %>
<label class="error" for="current_password">
 <%= validation_errors resource.errors['current_password'] %>
</label>
...........
目前它不起作用,我只收到默认消息,需要做哪些更改才能修复此问题?

像这样尝试

# config/locales/en.yml
    en:
     activerecord:
     attributes:
     user:
         current_password: "Password"
      errors:
        models:
         user:
         attributes:
          current_password:
          confirmation: "is incorrect"
尝试:


请参阅此选项,以选择正确选项来显示设备的密码不正确消息。

在第一个选项中,您可能实际上希望将完整消息显示为“密码不正确!”,在这种情况下,您需要将
%{attribute}
键添加到消息:
无效:“%{attribute}不正确!”
# config/locales/en.yml
    en:
     activerecord:
     attributes:
     user:
         current_password: "Password"
      errors:
        models:
         user:
         attributes:
          current_password:
          confirmation: "is incorrect"
en:
  activerecord:
    attributes:
      user:
        current_password: "Password"
    errors:
      models:
        user:
          attributes:
            current_password:
              invalid: "is incorrect!"
  devise:  
    failure:  
      invalid: 'Password is incorrect!'