8
5

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 5 years have passed since last update.

twitter-bootstrap-railsかbootstrap-sass、どちらをいれるべきか迷ったら

Posted at

<注意>この投稿はRails素人による素人のための投稿です。

Railsでbootstrapを使う方法はいくつかあるが、gemを使うにしてもメジャーどころで以下の2つがあるので迷います。

  • twitter-bootstrap-rails
  • bootstrap-sass

それぞれの入れ方について記載してあるサイトはたくさんありますが、結局どっちを選べばいいのか、という初歩的な疑問にずばり答えてくれるサイトが見つからなかったので、ずばり言います。

決め方

自分のRailsアプリがlessを使っている場合 (例 Gemfileに'less-rails'と書かれている場合)
-> twitter-bootstrap-rails を使う

自分のRailsアプリがsassを使っている場合 (例 Gemfileに'sass-rails'と書かれている場合)
-> bootstrap-sass を使う

自分のRailsアプリに両方入っている場合
-> 一旦落ち着いて、なぜ両方入っているのか考える

説明

最初の2つはそのものずばりで、それぞれlessとsass向けに作られたgemだから、ということ。
普通にrails newして作ったアプリの場合、もともとsass-railsが入るので、ほとんどの人はおとなしくbootstrap-sassを使えば良いはずです。
スタイルの内容は基本的にどちらも同じで、twitter-bootstrap-railsの方がviewファイルを一括でごりごり書き換える機能があったりするが、一回使えば飽きる機能なのでさほどの魅力はないです。

おそらくこの文章をここまで読んでいる人が抱えている問題はlessとsassが一体なんなのかがわかっておらず、最悪の場合いつの間にかその両方をRailsアプリに入れてしまっている第3のケースと考えられます。
なので、まずはどちらかに寄せることを考えましょう。

ただ、「最悪の場合」と言っても上手に付き合えばlessとsassの共存は可能(普通に考えるとやめた方がいいと思いますが)なので、もうどちらにも寄せられないよ!という状況であればbootstrapのgemはどちらか好きな方を入れてしまいましょう。

おしまい

8
5
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
8
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?