Rails: как создать файлы локали для валидации в моих моделях?
У меня есть существующая кодовая база, и я хочу поддерживать интернационализацию для всех проверок моделей. Это должно быть так просто, как добавление соответствующих строк в каждом файле локали, например es.yml
а также de.yml
в формате
activerecord:
errors:
models:
user:
attributes:
some_property:
inclusion: 'must be one of [foo, bar]'
За исключением того, что у меня много моделей, и их прочесывание вручную займет очень много времени. Есть ли инструмент, который может пройти через мои модели и сгенерировать соответствующие строки для проверок в каждой модели для меня?
1 ответ
Нет, если вы хотите настроить сообщения об ошибках для включения, вам придется написать их по отдельности. Вам известны переводы по адресу https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale? Они предоставляют стандартизированные сообщения об ошибках на разных языках.