如何在Rails中翻译模型的错误和属性?

时间:2013-11-27 05:30:56

标签: ruby-on-rails

我已更改项目的默认语言环境,现在出现以下错误:

Average check translation missing: ru.activemodel.errors.models.place_restaurant.attributes.average_check.blank

'PlaceRestaurant'模型中的平均检查是':average_check'。我想更改俄语模拟的“平均检查”文本,并添加错误文本。我做了'ru.yml'文件:

ru:
  activerecord:
    models:
      place_restaurant: "Some russian analogue"
    attributes:
      place_restaurant:
        average_check: "Some russian analogue"

但它不起作用,average_check仍然是'平均检查'。我该如何解决?

2 个答案:

答案 0 :(得分:1)

错误消息为您提供所有结构的外观。 Yaml应该是:

ru:
 activemodel:
   errors:
     models:
       place_restaurant:
         attributes:
           average_check:
             blank: "Не может быть пустым"

一般来说,这个错误信息对我来说似乎很奇怪。您使用的是默认状态验证吗?

答案 1 :(得分:0)

这就是本地文件的样子。你没有提到“错误”。

https://gist.github.com/satyatechsavy/7671560