По умолчанию Ruby 1.9 нет способа использовать UTF-8 для всех исходных файлов (и да, это огромный PITA).
Параметр config.encoding
говорит Rails о чем-то, ничего общего с Ruby.
Лучшее решение Я придумал, полагается на то, что я не видел упомянутым. Есть еще один способ заставить Ruby 1.9 видеть файл как UTF-8, вместо того, чтобы использовать этот магический комментарий, вы можете включить UTF-8 BOM (Byte Order Marker) в ваш файл. Ruby 1.9 поступит правильно.
Теперь о крутой части - я использую gvim, и на самом деле очень просто настроить gvim для помещения спецификации в каждый файл, в котором она должна быть. Это так же просто, как добавить это к моему .vimrc
:
set bomb
Не уверен, используете ли вы gvim или другие редакторы могут это сделать. Итак, очевидно, YMMV:)