2010-10-14 13 views
6

Używam ruby ​​1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.3.2] z Railsami 2.3.8 i muszę użyć tej wersji. Kiedy uruchamiam 'test natarcia' otrzymujęSkładnia interpolacji {{key}} w komunikatach I18n jest przestarzała. Proszę użyć% {key} zamiast

The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead. 

Był to błąd, ale teraz powinien być rozwiązany: https://rails.lighthouseapp.com/projects/8994/tickets/4525-favor-in-all-code-instead-of-deprecated-as-interpolation-syntax-for-i18n

Próbowałem i18n gem z wersji 0.4.1, 0.4.0 i 0.4.0- beta1 bez powodzenia

Masz pomysł?

Odpowiedz

9

Zmieniono klasyfikację i18n na 0.3.7, aby pozbyć się błędu. Apparently można również zainstalować i18n z gałęzi rails3 (powinna również działać w wersji 2.3.8).

+0

Zrobiłem downgrade do 0.3.7. To działało jak czar! Tx! –

+0

nie działa. Activesupport ma w sobie wersję 0.4.1 i ładuje ją oprócz 0.3.7 –

1

Yo trzeba odinstalować najbardziej wczesną wersję można też ustawić tę linię na environment.rb

config.gem 'i18n', wersja => '~> 0.3.7'

i oni uruchamiają klejnoty rake: rozpakuj, a klejnot rozpakuje się na folderze twojego dostawcy.