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似乎不能进入我的每个模型,对可能出现的错误进行静态分析。