質問: アセットパイプラインを使用する前提で、 app/assets/images/1.jpg に画像ファイルを配置した場合、これをJavascriptで操作する際のパスの指定の仕方がわかりません。 例えば、簡単なjQueryでjsファイル(ないしはerbファイル内のscriptタグ)内で ``` $("button").click(function(){ $("div").css("background-image","url(1.png)"); }); ``` としても、動きません。 どなたか、教えていただけますでしょうか? 実際のコードは別なので、単にcssファイルでパス指定する方法ではなく、あくまでもjs内でどうパス指定するかを、教えていただけるとありがたいです。
回答: `erb`であれば下記の方法で参照できるはずです。 ``` $("button").click(function(){ $("div").css("background-image","url(<%= asset_path 'image.png' %>)"); }); ```