/ / rake db: semente para dados i18n - rake

rake db: semente para dados i18n - rake

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 № 1

Basta 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.