Ruby on RailでBootstrap を使用する

参考サイト
Ruby on Rails チュートリアル:実例を使って Rails を学ぼう初めてのRuby on rails Bootstrap導入編 [Memo for neko] - Qiita


GemfileへのBootstrap追加

[app/gemfile]

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.1.6'
# bootstrap
gem 'bootstrap', '~> 4.1.1'

gem 'bootstrap'を追加して bundle install .

$ bundle install

application.cssの編集

ファイル拡張子をscssに変更し、ファイルの最後に@importを追加
[/app/assets/stylesheets/application.css] -> [/app/assets/stylesheets/application.scss]

 @import "bootstrap";

application.jsの編集

[app/assets/javascripts/application.js]

//= require bootstrap


以上!

使ってみる

適当にscaffoldして、migrate実行.

$ rails generate scaffold City name:string population:integer
$ rails db:migrate

Before
キャプチャ
f:id:Kurorera:20190531025605p:plain:w300
コード

<p id="notice"><%= notice %></p>

<h1>Cities</h1>

<table>
  <thead>

After
キャプチャ
f:id:Kurorera:20190531030200p:plain:w600
コード

<p id="notice"><%= notice %></p>

<h1>Cities</h1>

<table class="table">
  <thead class="thead-dark">

Bootstrapのcssが反映されている.