/ / rake db: seed dla danych i18n - rake

rake db: seed dla danych i18n - rake

Używam rake db: seed, aby wypełnić dane i18n w bazie danych, ale nie rozpoznaje znaków i18n.

prowizja została przerwana!

$ HOME / db / seeds.rb: 9: nieprawidłowy wielobajtowy znak char (US-ASCII)

$ HOME / db / seeds.rb: 9: nieprawidłowy wielobajtowy znak char (US-ASCII)

$ HOME / db / seeds.rb: 9: błąd składniowy, nieoczekiwany koniec $, oczekiwanie „}”

Czy muszę przekonwertować ciągi języka ojczystego na znaki utf-8 przed wywołaniem prowizji?

Odpowiedzi:

5 dla odpowiedzi № 1

Po prostu dodaj następującą linię jako pierwszą linię swojego seeds.rb plik:

# -*- coding: utf-8 -*-

AKTUALIZACJA: W ruby ​​2.0 (i wydaje się powyżej) nie musisz już tego robić, utf-8 jest teraz domyślnym kodowaniem.