LoginSignup
0
2

More than 5 years have passed since last update.

Railsでbootstrapを使おうと思ったら詰まった話

Posted at

はじめに

Ruby on Railsチュートリアルに従ってWebアプリケーションを作ってbootstrapを使おうと思っていたんですが、いくつかうまいこと動かないものがありました。
これはなんぞやということで色々調べていたらどうやらrailsチュートリアルではbootstrap3までしか対応していなくてbootstrap4を入れるには色々弄らないといけないらしい。
困ったので書き残しておこうと思います。
参考にしたのは公式ドキュメントになります。


a. Gemfileに以下のものを加える。
gem 'bootstrap', '~> 4.1.3'
gem 'jquery-rails'

b.application.cssに
@import bootstrap;
を加える。

c.application.cssの拡張子をapplication.scssに変更する。

d.application.scssについて、
*= requireから始めるコメント文を全て削除する。
これを削除しないとbootstrapの変数がうまく扱えないらしい。なお、これを削除した関係で読み込むcssは@importから指定して明示的に読み込む必要がある。

e.application.jsに以下を追加する。
//= require jquery3
//= require popper
//= require bootstrap-sprockets

これでbootstrap4が使えるようになる。
custom.cssを使う場合には、application.scssから@import customとしてやる。
bootstrap4と3では使える変数名も異なるのでそこにも気をつける必要があるかも。。。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2