从number_field助手更改消息

时间:2014-09-27 14:14:53

标签: ruby-on-rails

我有以下number_field

<%= f.number_field :max_rec_conteudo, { in: 1...31, class: "form-control" } %>

如果我输入字符串值,则会返回错误消息&#39;请输入数字&#39;。有没有办法改变/翻译该消息?

1 个答案:

答案 0 :(得分:1)

您想查看Rails I18n。以下是指南:http://guides.rubyonrails.org/i18n.html,特别是“5.1.1错误消息范围”

章节 在您的config / locales目录中

,您可以使用以下内容创建my_class.yml文件(将<strings>替换为适用于您的内容:

<lang_iso_code>:
  activerecord:
    errors:
      models:
        <class_name>:
          attributes:
            max_rec_conteudo:
              not_a_number: "<your translation here>"