Я пытаюсь локализовать сообщения об ошибках ActiveRecord (украинский язык).
Сначала я настроил файл application.rb: config.i18n.default_locale =: uk
Во-вторых, я создаюфайл / config / locales / uk.yml
В uk.yml есть такой контент:
uk:
active_record:
errors:
messages:
empty: "<some Ukrainian text>"
blank: "<some Ukrainian text>"
Также я знаю, что для переводав сообщениях об ошибках Rails будет использовать следующий порядок переводов:
activerecord.errors.models.user.attributes.name.blank
activerecord.errors.models.user.blank
activerecord.errors.messages.blank
errors.attributes.name.blank
errors.messages.blank
Но когда я запускаю определенное действие, я получаю сообщение:
Отсутствует перевод по электронной почте: uk.activerecord.errors.models.user.attributes.email.blank
Мой вопрос Почему l18n не ищет перевод по пути activerecord.errors.messages.blank?
Спасибо.