Я пытаюсь использовать глификоны, предоставленные bootstrap в моем приложении rab 4.0beta1. Все отлично работает в разработке, но в производстве ничего не визуализируется, и в журналах Heroku я получаю следующее сообщение об ошибке:Использование файла boostrap.css в Rails production/heroku без LESS или SASS
ActionController::RoutingError No Route Matches [GET] "/assets/glyphicons-halflings.png"
Это, как я звоню файл изображения в boostrap.css:
[class^="icon-"],
[class*=" icon-"] {
background-image: url("/assets/glyphicons-halflings.png");
}
Это, как я делаю его в представлении:
<i class="icon-user"></i>
Когда я запускаю грабли активов: PreCompile и запуск сервера производства с рельсами S -e производствами, то я больше не могу см. иконки. Я не знаю, почему это так. Я не использую какие-либо драгоценные камни, связанные с загрузкой, у меня просто есть простой файл bootstrap.css и файл изображения под активами/изображениями.
EDIT: Я также добавил .erb расширения (bootstrap.css.erb), чтобы использовать помощник asset_path, но я до сих пор вижу только иконки в развитии, а не производство.
У кого-нибудь есть идеи?
Спасибо, но это не работает. См. Мой ответ выше. – kwyoung11
Просто интересно, вы используете файл 'glyphicons.css.scss.erb' в своем проекте? Для глификонов может быть определение '@ font-face'. –
Нет, не знаю. Просто файл bootstrap.css и файлы изображений glyphicon. – kwyoung11