Rails 4.1 bootstrap-sass не может найти шрифты
Я начал новый проект по rails с bootstrap-sass в Gemfile.
Побежал следующее:
bundle install
В моих активах /stylesheets/application.css.scss
@import "bootstrap";
Запущенный сервер рельсов
В браузере ссылка localhost:3000 показывает
Showing /Users/XXX/work/YYY/app/views/layouts/application.html.erb where line #5 raised:
couldn't find file 'bootstrap/glyphicons-halflings-regular.eot'
(in /Users/XXX/work/YYY/app/assets/stylesheets/application.css.scss)
Extracted source (around line #5):
<html>
<head>
<title>YYY</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
Rails.root: /Users/XXX/work/YYY
Application Trace | Framework Trace | Full Trace
app/views/layouts/application.html.erb:5:in
'_app_views_layouts_application_html_erb___1173424794489528152_70210002519360'
Использование Rails 4.1.1 и bootstrap-sass 3.1.1 Gemfile:
group :assets do
gem 'sass-rails', '~> 4.0.3'
gem 'bootstrap-sass', '~>3.1.1'
end
1 ответ
Решение
Я скачал реальные ресурсы со страницы Github для начальной загрузки.
Скачайте проект bootstrap-sass, скопируйте все в папке "vendor/assets" в ту же папку в проекте
Откройте config/application.rb, добавьте следующую строку:
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
Переименовал мое приложение / assets / stylesheets / application.css.scss в custom_bootstrap.css.scss
mv application.css.scss custom_bootstrap.css.scss
Очистить кэш
rake tmp:cache:clear
Перезапустите сервер рельсов