Rails:如何在我的模型中生成用于验证的语言环境文件?
Rails: how to generate locale files for validations in my models?
我有一个现有的代码库,我想支持模型上所有验证的国际化。它应该像在每个语言环境文件中添加适当的行一样简单,例如 es.yml
和 de.yml
,格式为
activerecord:
errors:
models:
user:
attributes:
some_property:
inclusion: 'must be one of [foo, bar]'
,除了我模型很多,手工梳理起来会花很长时间。有没有一种工具可以遍历我的模型并为我在每个模型中生成适当的验证行?
不,如果您想自定义包含的错误消息,则必须单独编写它们。您知道 https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale 的翻译吗?这些提供了多种语言的标准化错误消息。
我有一个现有的代码库,我想支持模型上所有验证的国际化。它应该像在每个语言环境文件中添加适当的行一样简单,例如 es.yml
和 de.yml
,格式为
activerecord:
errors:
models:
user:
attributes:
some_property:
inclusion: 'must be one of [foo, bar]'
,除了我模型很多,手工梳理起来会花很长时间。有没有一种工具可以遍历我的模型并为我在每个模型中生成适当的验证行?
不,如果您想自定义包含的错误消息,则必须单独编写它们。您知道 https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale 的翻译吗?这些提供了多种语言的标准化错误消息。