Итак, я обновил свой Ruby до 1.9.2, а затем:
- Убедитесь, что в файле application.rb есть файл config.encoding = "utf-8".
- Убедитесь, что вы используете 'mysql2' gem
- Помещение # encoding: utf-8 'поверх файла rake.
- Над' Starter :: Application.initialize! 'в файле environment.rb добавьте следующие две строки:
- Encoding.default_external = Encoding :: UTF_8
- Encoding.default_internal = Encoding :: UTF_8
и теперь весь мой Ruby-код работает правильно, но мои assets / javascript / application.js загружаются только с этим кодом:
throw Error("Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8")
как я могу определить кодировку активов?
ps .: я не пытался предварительно скомпилировать, это происходит в режиме разработки