Rails использует только символы ASCII в сгенерированных файлах.
ASCII-файлы не являются ни UTF-8, ни ISO-8859-1 . ASCII совместим с обеими кодировками, но файл ASCII не становится файлом ISO-8859-1 или UTF-8 , пока вы не добавите в него специальный символ .
Когда вы сохраняете файл после добавления символа £, вы должны обязательно настроить редактор или IDE на использование UTF-8 вместо ISO-8859-1. Вы должны искать опцию конфигурации в вашем редакторе . Rails ничего не может с этим поделать.
Если вы запускаете Ruby 1.9, также не забудьте установить волшебный комментарий вверху файла, содержащего специальные символы (кроме шаблонов). В Ruby 1.8 и предыдущих версиях этот комментарий не действует.
# encoding: utf-8
Точно такая же проблема вызывает симптомы, которые вы описываете в своем другом вопросе.
Дополнительную информацию смотрите в этой (старой, но превосходной) статье о кодировках символов и Unicode .