Часть config.encoding = "utf-8"
в config/application.rb
связана с тем, как рельсы должны интерпретировать содержимое.
#encoding: utf-8
в файле ruby сообщает ruby, что этот файл содержит символы не ascii.
Эти два случая разные. Первый (в config/application.rb
) что-то говорит rails и не имеет никакого отношения к тому, как сам ruby должен интерпретировать исходные файлы.
Вы можете установить переменную окружения RUBYOPT=-Ku
, если вы ленивы и хотите, чтобы ruby автоматически установил кодировку файлов по умолчанию .rb
для файлов на utf-8
, но я бы лучше порекомендовал вам не использовать ascii биты в файле перевода и ссылка на него с I18n.t
.