Rails I18n предупреждение о предупреждении о валидации после установки принудительное_available_locales = true
Вы разместили что-то вроде этого в config/application.rb
I18n.enforce_available_locales = true
config.i18n.load_path += Dir[Rails.root.join('config/locales/', '*.{rb,yml}').to_s]
config.i18n.available_locales = ['es-LA', :en]
config.i18n.default_locale = 'es-LA'
И предупреждение все еще появляется:
[deprecated] I18n.enforce_available_locales will default to true in the future.
Ответы
Ответ 1
Причина связана с ошибкой с локалями, которые имеют формат языковой страны. Хорошей новостью является то, что она уже исправлена. Об этом сообщалось в Github с Issue 13164 и исправлено с помощью запроса на тягу 229.
Если вы хотите взять последний код с исправлением, обновите этот камень следующим образом:
Обновите свой Gemfile с помощью
gem 'i18n', github: 'svenfuchs/i18n'
И затем: bundle install