如何使用JQuery更改image_tag帮助程序的源代码?

时间:2014-12-14 21:46:35

标签: jquery ruby-on-rails asset-pipeline

我正在使用Image_tag helper和rails中的资产管道,这样:

<%= image_tag "win_jorge_start_0.jpg", :id => "image0" %>

我正在尝试使用JQuery更改image_tag的源代码:

$('#image0').attr( "src" , "win_jorge_complete_0.jpg" );

图像的src按预期更改:

<img alt="Win jorge start 0" src="win_jorge_complete_0.jpg" id="image0">

但是源路径没有像使用Image_tag帮助器那样完成:

<img alt="Win jorge start 0" src="/assets/win_jorge_start_0-51b6339e1e0a021aa878ee8b54cb957a.jpg" id="image0">

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

在JavaScript中使用:

$('#image0').attr( "src" , "<%= image_path "win_jorge_start_0.jpg", :id => "image0" %>" );

另见: AssetUrlHelper#image_path