Olá, pessoal!

Uma dica rápida pra um problema que me fez quebrar a cabeça, mas de solução bem simples.

Se sua aplicação Ruby on Rails soltou uma mensagem de erro do tipo:

#<SyntaxError: /.../file.rb:123: invalid multibyte char (US-ASCII)

Provavelmente você tem uma string com acentuação ou outro caractere especial no arquivo. No meu caso, o problema foi resolvido adicionando o "comentário mágico" no topo do arquivo:

# encoding: utf-8

Se você tem o mesmo problema em vários arquivos, ao invés de adicionar o comentário manualmente, você pode usar a gem magic_encoding. É só instalar e rodar no terminal (a partir da raiz da sua aplicação):

magic_encoding

É isso ae, pessoal! Espero que seja útil.

[]'s