Estou executando o rake db: seed para preencher os dados do i18n no banco de dados, mas ele não reconhece os caracteres i18n. O erro que eu recebo é -
ancinho abortado!
$ HOME / db / seeds.rb: 9: caractere multibyte inválido (US-ASCII)
$ HOME / db / seeds.rb: 9: caractere multibyte inválido (US-ASCII)
$ HOME / db / seeds.rb: 9: erro de sintaxe, inesperado $ end, esperando "}"
Preciso converter as strings do idioma nativo em caracteres utf-8 antes de chamar o rake?
Respostas:
5 para resposta № 1Basta adicionar a seguinte linha como a primeira linha do seu seeds.rb o arquivo:
# -*- coding: utf-8 -*-
ATUALIZAR:
Em ruby 2.0 (e parece acima) você não precisa mais fazer isso, utf-8
agora está sendo a codificação padrão.