Rails 4 で Twitter Bootstrap 3 を利用する方法

[rails] Rails 4 で Twitter Bootstrap 3 を利用する方法

bootstrap-sass を取得

rails 4 が sass なので、bootstrap も sass のを使うことにする。
利用したのは、https://github.com/thomas-mcdonald/bootstrap-sass

10/10時点では、bootstrap-sass は、Gme でインストールしたら、 Bootstrap 2.X になってしまったので、
github より、最新の3.0対応版を持ってくる。


$ curl -L -O https://github.com/thomas-mcdonald/bootstrap-sass/archive/master.zip
$ unzip master.zip

rails のプロジェクト配下にコピー

unzip した、bootstrap-sass の vender 以下のファイルを アプリケーションの vendor/assets にコピーする。


$ cp -r bootstrap-sass-master/vendor/assets (アプリケーショントップ)/vendor/
# fonts/ javascripts/ stylesheets/ がコピーされる。

application.css, application.js から require する。

vender/assets にコピーした、bootstrap-sass を requre するために、
application.js, application.css を編集する。

diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index d6925fa..cd5c291 100644
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -13,4 +13,5 @@
 //= require jquery
 //= require jquery_ujs
 //= require turbolinks
+//= require bootstrap
 //= require_tree .
diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css
index 3192ec8..568f569 100644
--- a/app/assets/stylesheets/application.css
+++ b/app/assets/stylesheets/application.css
@@ -8,6 +8,15 @@
  * You're free to add application-wide styles to this file and they'll appear at the top of the
  * compiled file, but it's generally better to create a new file per style scope.
  *
+ *= require bootstrap
  *= require_self
  *= require_tree .
  */

view を編集

app/views/layouts/application.html.erb などを twitter bootstrap っぽいのに変更。