我有以下number_field
<%= f.number_field :max_rec_conteudo, { in: 1...31, class: "form-control" } %>
如果我输入字符串值,则会返回错误消息&#39;请输入数字&#39;。有没有办法改变/翻译该消息?
答案 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>"