2013-12-10 11 views
9

È collocato qualcosa di simile in config/application.rbRails I18n avvertimento convalida deprecazione, dopo aver impostato enforce_available_locales = true

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' 

E appare ancora l'avvertimento:

[deprecated] I18n.enforce_available_locales will default to true in the future. 
+1

Per altri inciampare su questo con la ricerca, controllare il rubino sulle guide delle guide, configurare le guide, i18n. Questo collegamento ai documenti edge è l'ultimo: http://edgeguides.rubyonrails.org/configuring.html#configuring-i18n La mia app è ancora Rails 3.1 (sì, lo so, datti da fare ...) Questa nuova depredazione di i18n è scivolata dentro con un minore aggiornare. –

risposta

12

Il motivo è dovuto a un bug con locali che hanno il formato lingua-paese. La buona notizia è che è già stato risolto. Questo è stato segnalato in Github con Issue 13164 e risolto con pull request 229.

Se si vuole afferrare l'ultimo codice con la correzione, aggiornare il gioiello come questo:

Aggiornare il vostro Gemfile con:

gem 'i18n', github: 'svenfuchs/i18n' 

E poi: bundle install

+0

In questo modo si interromperà il normale meccanismo di raggruppamento? Devo farlo, o l'errore scomparirà automaticamente dopo un po 'di tempo in cui eseguo 'bundle update'? –

+1

Il tuo gioiello verrà aggiornato a qualunque sia l'ultimo commit nel repository principale, continuerai a ricevere sempre l'ultimo codice. Se ritieni che un aggiornamento futuro potrebbe rompere le cose, puoi farlo una sola volta per ottenere la correzione del bug pertinente, e quindi eliminare la parte github nel Gemfile. – givanse

+1

Probabilmente l'errore andrà via dopo un 'bundle update', a condizione che tu non abbia un lock di versione o un Mi piace. Non so quando questo potrebbe essere, molto probabilmente fino a quando non uscirà una nuova versione della gemma. – givanse

Problemi correlati