2012-03-14 10 views
0

bootstapを> 3.0よりもむしろrail 3.0で使うべきですか?レール3.0をサポートするプラグインはありますか?Twitterのブートストラップとレールの使い方3.0

+3

が理由だけで、ファイルを自分で含まれていない:

ここで私は、現在使用しているブートストラップのサスバージョンへのリンクがありますか? – Calvin

答えて

3

私はすべてのブートストラップの宝石にはRails 3.1以上が必要だと思います。私は最近、自分のサイトからダウンロードしたLess.jsファイルを使って3.0.10 Railsアプリケーションのブートストラップを手に入れました:http://lesscss.org/。これは、Twitter-Bootstrapを使用する最も単純な最も基本的な方法です。ファイルはあなたの "my_file.less"ファイルをすべてクライアント側のcssにコンパイルします。

ただし、変数(このフレームワークを使用する本物の力)を変更する場合は、コンパイルする必要があります。このLessコンパイラを見ることができます:http://wearekiss.com/simpless。私はそれを試みたことはありませんが、私はそれについて良いことを聞いて、それはMac、Linux、またはPCで動作します。

おそらく最も簡単なことは、サーバーサイドでコードをコンパイルする場合は、プロジェクトをRails 3.1.1にアップグレードし、Twitter Bootstrapのいずれかの宝石を使用することでしょう。これは実際に私がやったこととまったく同じです。私は3.1.1に私のアプリを更新することができました。私はBoostrap-Sassの宝石を使用しました。

は、アップグレードすることを決定した場合、このRailsCastに従ってください:http://railscasts.com/episodes/282-upgrading-to-rails-3-1

それは私をたくさん助けました。

Ryan Batesは、TwitterブートストラップをRailsアプリに組み込む方法についてのビデオ:http://railscasts.com/episodes/328-twitter-bootstrap-basicsも提供しています。 https://github.com/thomas-mcdonald/bootstrap-sass

+0

3.0.10から3.1にアップグレードしたときに問題が発生しましたか? – Eqbal

+0

私はRyanがビデオで示唆した変更を加えなければなりませんでした。変更の最大の変更は、資産パイプラインの設定とコンテンツを資産フォルダにソートすることです。試してみることを躊躇している場合は、まずプロジェクトのバックアップコピーを作成する必要があります。 gitバージョン管理を使用している場合は、ブランチを作成しておきたい場合は、変更をコミットしてブランチを削除しないでください。 – PhillipKregg

0

多くのソリューション:レール3.1+にアップグレードすることができます(あなたのアプリに応じて簡単にはできません)。 lessレベルで処理されるものを変更するつもりがない場合は、静的ファイルを自分で含めることができます。たとえ意図していても実行できますが、ファイルを自分で再コンパイルする(または自動化する方法を見つける)必要があります。最後に、レールプリアセットパイプラインや古いバージョンのgemと互換性のある宝石があるかもしれません。あなたは絶対に宝石が欲しいなら、あなた自身を探す必要があります。

関連する問題