2014-07-23 15 views
16

Jak ustawić domyślne ustawienia regionalne w routerze application.rb, więc nie muszę dodawać jednostki za każdym razem, gdy wywołuję następujące elementy?Jak ustawić domyślne ustawienia regionalne w szynach?

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

Szyny prowadnice mówi mój locale :en-GB do Wielkiej Brytanii, ale oczywiście tworzy następujący błąd w environment.rb

config.i18n.default_locale = :en-GB 

Odpowiedz

4

Spróbuj tego:

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

daje błąd: "en-GB" nie jest poprawnym locale –

+0

Pamiętaj, aby mieć 'Szyny i18n' w Gemfile dla to do pracy. –

21

Klejnot rails-i18n zawiera wiele konfiguracji regionalnych dla szyn i en-GB jest jednym z nich. en-GB nie wchodzi w skład samego Rails.

  1. Dodaj rails-i18n gem
  2. Dodaj config.i18n.default_locale = :'en-GB' do application.rb