Я использую font-awesome в приложении rails 3, и все в порядке в режиме разработки, но когда я нажимаю на Heroku, Firefox не отображает значки, и вместо этого я вижу это:
- Chrome отображает значки в разработке и производстве
- Это просто влияет на FireFox (хотя я не пробовал IE)
- Приложение здесь, я был бы признателен, если бы кто-то мог подтвердить, что это не просто происходит на моей машине (чтобы помочь мне править из проблемы кэширования локального хоста).
- Все активы, включая шрифты и таблицы стилей, размещаются на S3, используя asset_sync gem.
Вот что я сделал:
В верхней части font-awesome.css.scss добавлено следующее: **
// font-awesome.css.scss
@font-face {
font-family: 'FontAwesome';
src: font-url("fontawesome-webfont.eot");
src: font-url("fontawesome-webfont.eot?#iefix") format("eot"),
font-url("fontawesome-webfont.woff") format("woff"),
font-url("fontawesome-webfont.ttf") format("truetype"),
font-url("fontawesome-webfont.svg#FontAwesome") format("svg");
font-weight: normal;
font-style: normal;
}
Затем я поместил это в application.rb:
# application.rb
config.assets.paths << Rails.root.join("app", "assets", "fonts")
config.assets.precompile += %w( .svg .eot .woff .ttf )
Finaly Я поместил все 4 файла шрифтов в app/assets/fonts
.
Мне бы очень хотелось узнать, что я здесь делаю неправильно.