codebrew/backbone-railsを使用するRails3.1アプリがあります。.jst.ejsテンプレートに、次のような画像を含めたいと思います。
<img src="<%= image_path("foo.png") %>"/>
ただし、もちろん、アセットヘルパーはJavaScriptでは使用できません。
EJS構文がERBと競合するため、ERBの連鎖(.jst.ejs.erb)は機能しません。
これが私が知っていることです:
- アセットヘルパーはブラウザーで使用できないため、サーバー側で実行する必要があります。
- サーバーにさまざまなアセットパスを(データ属性または
<script>
JSONを介して)HTMLにダンプさせ、それらをJSに読み戻すことで問題を回避できますが、これはかなり厄介なようです。
EJSファイルでアセットヘルパーを何らかの方法で使用する方法はありますか?