Есть несколько * Rails * Bootstrap * проектов, которые вы можете использовать для интеграции Bootstrap.
Если вы предпочитаете это сделатьвручную, одним из вариантов является размещение файлов (включая любые плагины, которые вы хотите использовать, которые в вашем случае будут bootstrap-tooltip.js
и bootstrap-popover.js
) в /vendor/assets/javascripts
и включение их в application.js
, например, так:
//= require bootstrap-min.js
//= require bootstrap-tooltip.js
//= require bootstrap-popover.js
Сделайте то же самое с CSS-файлом bootstrap.css
, поместив его в /vendor/assets/stylesheets
и включив в /app/assets/stylesheets/application.css
, добавив эту строку ниже *= require_self
:
*= require bootstrap
Я личноЯ предпочитаю использовать полный bootstrap.css
файл вместо уменьшенного bootstrap-min
, потому что я иногда хочу просмотреть источник.В любом случае, при развертывании в рабочей среде CSS будет минимизирован с помощью Rails автоматически через конвейер ресурсов.
После загрузки Bootstrap вы можете использовать следующий фрагмент для инициализации плагина popover наэлемент по вашему выбору:
$('.label-with-popover').popover(placement: 'right') # Note: 'right' is default
Вы можете разместить вышеупомянутый фрагмент внизу вашего application.js
, но рекомендуемый способ - поместить его в файл .coffee, соответствующий вашей эшафотработая, например, с users.js.coffee
и наконец ..
<label class="label-with-popover"
data-content="popover content"
data-title="popover title">
...