$ rails -v
Rails 5.0.0.1
$ ruby -v
ruby 2.3.0p0
Устанавливал bootstrap gem по инструкции
В итоге мой "aplication.scss":
@import "bootstrap-sprockets";
@import "bootstrap";
Мой "aplication.js":
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require turbolinks
//= require_tree .
В логах сервера пусто.
Создал "layout":
Bootstrap starter template
Use this document as a way to quickly start any new project.
All you get is this text and a mostly barebones HTML document.
<%= yield %>
Создал пустой контроллер и проверил - вот что в итоге:
В браузере никакого намека на подключение "bootstrap". Код ровно такой, какой я указал в "layout". Может кто знает, в чем проблема? Не хочу в "assets" кидать файлы "bootstrap"'а ручками, "гем" же зачем-то придумали?
Ответ
Не вижу у вас в лайауте подключения стилей:
<%= stylesheet_link_tag 'application', media: 'all' %>
Добавьте это в head
И вместо этой секции:
Подключите ваш application.js
<%= javascript_include_tag'application' %>
А js-библиотеки (jquery, tether, и другие) подключайте в нем через //= require. jquery у вас уже подключена, а tether можно подключить, например, через rails-assets.org
# Gemfile
gem 'rails-assets-tether', source: 'https://rails-assets.org'
# application.js
//= require tether
# application.css
*= require tether
Комментариев нет:
Отправить комментарий