Ruby on rails Rails:如何为我的模型中的验证生成区域设置文件?

Ruby on rails Rails:如何为我的模型中的验证生成区域设置文件?,ruby-on-rails,activerecord,rails-i18n,activemodel,Ruby On Rails,Activerecord,Rails I18n,Activemodel,我有一个现有的代码库,我想为模型上的所有验证支持国际化。在每个语言环境文件中添加适当的行应该很容易,例如es.yml和de.yml,格式为 activerecord: errors: models: user: attributes: some_property: inclusion: 'must be one of [foo, bar]' ,只是我有很多模型,手工梳理需要很长时间。

我有一个现有的代码库,我想为模型上的所有验证支持国际化。在每个语言环境文件中添加适当的行应该很容易,例如
es.yml
de.yml
,格式为

  activerecord:
    errors:
      models:
        user:
          attributes:
            some_property:
              inclusion: 'must be one of [foo, bar]'

,只是我有很多模型,手工梳理需要很长时间。是否有一个工具可以检查我的模型,并为每个模型中的验证生成适当的行?

否,如果要自定义错误消息以供包含,则必须单独编写它们。您是否知道网站上的翻译?它们以多种语言提供标准化的错误消息。

您尝试过吗?这能解决你的问题吗?@AntonTkachov,谢谢,但不完全是。它是基于我的
en.yml
翻译的,但是我的
en.yml
只有我手工输入的少量验证消息。这个gem似乎不能进入我的每个模型,对可能出现的错误进行静态分析。