2011-07-20 9 views
1

私はJammitを使用して資産をパッケージしています。それがうまくいくのは、.jst拡張子のパッケージファイルで、ブラウザのwindow.jst名前空間で利用できるようにすることです。しかし、私はそれらのテンプレートを動的にする方法を模索してきましたが、それをどうやって行うのか、それが可能かどうかはわかりません。JSTファイルの中でRubyコードを使うには?

JSTファイルを動的にできない場合の代替手段はありますか?

+0

使用しているレールのバージョンは? – Vizjerai

+0

私はRails 3を使用しています – picardo

答えて

1

私がRails 3.0で知る限り、それは不可能です。 JammitはJSTファイルがJavaScriptファイルであることを前提としています。たぶんそれ以降のバージョンでは、彼らは能力を追加することがあります。しかし、私はすぐにそれが起こるとは考えません。

Rails 3.1にアップグレードできる場合は、JammitをERP経由で実行できるAsset Pipelineに置き換えることができます。また、JSTファイルとして終了する前に必要な言語を指定することもできます。

Kliment Mamykinは、アセットパイプラインを有効にしてRails 3.0からRails 3.1.rc4にアップグレードするためのウォークスルーを行いました。 http://mamykin.com/2011/07/03/upgrading-to-rails31-rc4.html

+0

ニース!私はそれを試してみるつもりです。ありがとう。 – picardo

+0

一方、ジャミットから遠ざかることは大きなものです。私は中間の道があったらいいと思う。 – picardo

+0

現時点では、Asset Pipelineを通じてJavaScriptファイルをテストする良い方法がないことを忘れてしまいました。しかし、私はそれが十分な開発者を悩ませていると確信しています。私は、ソリューションが遅かれ早かれ出てくることを願っています。 – Vizjerai

関連する問題