rake db: seed для данных i18n - PullRequest
       3

rake db: seed для данных i18n

2 голосов
/ 27 апреля 2011

Я использую rake db: seed для заполнения данных i18n в базе данных, но он не распознает символы i18n.Я получаю ошибку -

rake aborted!

$ HOME / db / seeds.rb: 9: недопустимый многобайтовый символ (US-ASCII)

$ HOME/db/seeds.rb:9: недопустимый многобайтовый символ (US-ASCII)

$ HOME / db / seed.rb: 9: синтаксическая ошибка, неожиданный конец $, ожидание '}'

Нужно ли преобразовывать строки родного языка в символы UTF-8 перед вызовом граблей?

1 Ответ

5 голосов
/ 11 ноября 2011

Просто добавьте следующую строку в качестве первой строки вашего seed.rb файла:

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

UPDATE: В ruby ​​2.0 (и, кажется, выше) вам больше не нужно это делать, utf-8 теперь является кодировкой по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...