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? Они предоставляют стандартизированные сообщения об ошибках на разных языках.

Другие вопросы по тегам