2014-07-23 2 views
16

Come imposto le impostazioni locali predefinite in rails application.rb in modo da non dover aggiungere unità ogni volta che chiamo quanto segue?Come impostare la locale predefinita nei binari

number_to_currency(@course.price, unit: "£") 

Rails guide dice il mio locale è :en-GB per il Regno Unito, ma il seguente ovviamente crea un errore nel application.rb

config.i18n.default_locale = :en-GB 

risposta

4

Prova questo:

config.i18n.default_locale = :'en-GB' 
+2

dà l'errore: "it-IT" non è un locale valido –

+0

Siate sicuri di avere 'rotaie-i18n' nel Gemfile per questo per funzionare. –

21

La gemma rails-i18n contiene molte configurazioni internazionali per Rails e en-GB è uno di questi. en-GB non è incluso in Rails stesso.

  1. Aggiungere il rails-i18n gemma
  2. Aggiungi config.i18n.default_locale = :'en-GB' a application.rb