質問

Jammitを使用してRubyコード(<%= ...%>)を含むJavaScriptファイルをレンダリングするにはどうすればよいですか? Jammit Gemは常にJSファイルを読み取り、Rubyコードを評価しません。解決策?どうも!

役に立ちましたか?

解決

プラグインを見つけることができなかったので、書いた: https://github.com/xpepermint/js_erb

他のヒント

ERBは「埋め込まれたRuby」の略で、HTMLとは何の関係もありません。 js.erbビューを作ることを妨げるものは何もありません。ルートがそれを指しています。残念ながら、ジャムミットでそれを束ねることはできません。なぜなら、それはダイナミックなビューとしてそれを持つことの目的を打ち負かすからです。

アセットパッカーの主な使用の1つは、1つのファイルにすべてのJS/CSSをキャッシュするためのものです。 Jammitまたは他のPackagerがこれらのファイル内のいくつかのRubyコードを評価できたとしても、アプリケーションのスタートアップ中に1回だけ評価されるため、まったく役に立たないでしょう!

Ruby評価されたコードをJSに配置することは素晴らしいアイデアではありません。常に良い回避策があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top