72
66

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

初めてのRuby on rails Bootstrap導入編 [Memo for neko]

Last updated at Posted at 2018-07-05

Ruby on railsの勉強の今回はbootstrap導入について簡単にメモを残しておきます。

(なぜなら、勝手に、一人で手こずってしまって時間がかかってしまったので...) 方法は、いくつかあるかと思いますが、今回は"「bootstrap-sass」"でやりました。

==環境==
・PC:Macbook Pro (Retina)
・macOS High Sierra
・rails: 5.1.6 (*rails 6.1.2 確認済み)
・bootstrap: bootstrap 4.0.0-alpha.3

==導入流れ(簡略)==
1.Gemfileへ追加
2.「bundle install」をterminalにて唱える
3.application.scssを編集
4.application.jsを編集
5.Bootstrapの確認用にindex.html.erbを編集
6.server再起動
7.Bootstrapが導入されているかを確認

==導入の流れ==

1. Gemfile

Gemfileに以下を追加
Gemfile
gem 'bootstrap', '~> 4.1.1'

保存。

gem.png

terminalへ行って、「bundle install」を唱える
(↑↑↑これとっても重要!!!)

application.scss

app > assets > stylesheets > application.cssをエディッターで開き編集 以下を追加
application.css
@import "bootstrap"; 

保存。

scss.png

+ファイル名を変更:application.css → application.scss

application.js

app > assets > javascripts > application.jsをエディッターで開き編集 以下を追加

*p.s. rails 6.1.2では, app > javascripts > packs > application.js

application.js
//=require bootstrap

保存。

Bootstrapの確認

app>assets>views>pages>index.html.erbをエディッターで開き編集 以下を追加(これは、Bootstrapのサイトにあるテストコードを使用するのが良い)
index.html.erb
<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">

[bootstrap button sample] https://getbootstrap.com/docs/4.1/components/buttons/

+server再起動

サーバー起動
rails s

Ruby on railsにBootstrapが導入されているか確認

サイトを確認:)

[Before]
スクリーンショット 2018-07-05 15.20.11.png

[After] 
スクリーンショット 2018-07-05 15.13.55.png

これでやっとできました。
(できると思います。。。)

72
66
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
72
66

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?