У меня есть следующая ошибка, и я не знаю, как ее решить, я использую rails 4.1 и ruby 2.1.3, проблема связана с моим файлом локали, у меня есть приложение с португальским языком по умолчанию, и я перевожу все необходимые файлы, и в моем местном правильно без проблем, но когда
heroku run rake db:migrate
У меня следующая ошибка:
Запуск
rake db:migrate
подключен к терминалу... up, run.5369 грабли прерваны! I18n::InvalidLocale: :es не является допустимым языком /app/vendor/bundle/ruby/2.1.0/gems/i18n-0.7.0.beta1/lib/i18n.rb:284:inenforce_available_locales!' /app/vendor/bundle/ruby/2.1.0/gems/i18n-0.7.0.beta1/lib/i18n/config.rb:34:in
default_locale=' /app/ поставщик/комплект/ruby/2.1.0/gems/i18n-0.7.0.beta1/lib/i18n.rb:35:indefault_locale=' /app/config/environments/production.rb:75:in
block в '
У меня есть файл языкового стандарта:
I18n.load_path += Dir[Rails.root.join('lib', 'locales', '*.{rb,yml}')] I18n.load_path += Dir[Rails.root.join('config', ' локали", '**', '*.{rb,yml}')]
I18n.available_locales = Dir[Rails.root.join('config', 'locales', '*.{yml}')].collect {|l| локаль = l.scan(/.+/(..).yml/)[0]; locale[0].to_sym если только locale.nil?}.delete_if {|locale| locale.nil?}
I18n.default_locale = [:en, :es] I18n.config.enforce_available_locales = true
также в production.rb есть:
I18n.default_locale = :es
Я пробую все возможные варианты, но у меня нет решения Спасибо за время!!