2011-09-16 13 views
3

私は最近、Rails 3.1で作業を始めました。それは非常に素晴らしいフレームワークです と私は '資産パイプライン'の哲学が好きです。 1つのファイルの が存在するライブラリを追加することは非常に簡単で、すぐに使用できます。ただし、EXTJS 4のようなフォルダに存在するライブラリ を追加することはやや難しくなります。EXTJS 4をRails 3.1アセットパイプラインの中に入れる方法は?

私はちょうど「/アプリ/資産」フォルダ に全体EXTJS4フォルダを追加して、私の「application.js」ファイルに// = require_treeをしたいと思いますが、それはCSSファイルが含まれていませ ありません。また、画像とscssファイルはこの方法では含まれません。 すべてのimages/cssファイルはjsファイルから「相対的に」参照されますので 私はフォルダ構造をそのまま維持するべきだと思います。

このライブラリをレールプロジェクトに追加する最も簡単で簡単な方法は何ですか? 毎回私のビューにEXTJSリソースのリスト全体を指定したくない 私は新しいビューを作成します。

答えて

0

単に「公共」の内のExtライブラリ(リンク)を残し

おかげでうまく動作します。

スクロールが干渉しないようにするには、Railsビューヘルパーを使用しているときにextjs JSとCSSファイルへのパスが絶対的である必要があります。で始まります "/"。 "public/extjs"にExtライブラリがあるとしましょう。次に、あなたのRailsのビュー/レイアウトにこれらの2つの呼び出しが必要になります:

javascript_include_tag "/extjs/ext-all-debug" 
stylesheet_link_tag "/extjs/resources/css/ext-all" 
+0

[public]フォルダにあります。私のビューにどのファイルを含めるべきですか?それはまだ動作していない....私はそれがこのように動作すると想像することができますが、私は思うように物事はスプロケットとバンドルされていません。すべてがプリコンパイルされ、スプロケットと組み合わされていれば、おそらく生産の方がずっと速いでしょう。 – joe123

+0

私は、Rails 3.1に切り替えるときに覚えていたいくつかの注意点について答えを編集しました。パフォーマンスについてはわかりません。誰かがコメントできるかもしれません。 – mxgrn

関連する問題