

アセットパイプラインを使用する前提で、

app/assets/images/1.jpg

に画像ファイルを配置した場合、これをJavascriptで操作する際のパスの指定の仕方がわかりません。

例えば、簡単なjQueryでjsファイル（ないしはerbファイル内のscriptタグ）内で

[code]

    $("button").click(function(){
      $("div").css("background-image","url(1.png)");
    });
    
[/code]

としても、動きません。

どなたか、教えていただけますでしょうか？

実際のコードは別なので、単にcssファイルでパス指定する方法ではなく、あくまでもjs内でどうパス指定するかを、教えていただけるとありがたいです。


CC BY-SA 3.0
2017-10-16T19:49:46.047
38769
2017-10-16T20:23:43.153
25057
question
javascript ruby-on-rails
Railsで画像ファイルをJavascriptを使って操作したい


`erb`であれば下記の方法で参照できるはずです。

[code]

    $("button").click(function(){
      $("div").css("background-image","url(<%= asset_path 'image.png' %>)");
    });
    
[/code]


CC BY-SA 3.0
2017-10-16T20:23:43.153
38770
2017-10-16T20:23:43.153
3271
38769
answer