Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

проблема с “Rails bootstrap 4 gem”

$ 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":

Starter Template for Bootstrap




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

Комментариев нет:

Отправить комментарий