rails ajax spinner在开发中工作,但不在生产中

时间:2014-09-11 01:02:11

标签: javascript ruby-on-rails ajax ruby-on-rails-4 asset-pipeline

我正在使用这个javascript:

verify_link.js
  ...
  a=$(this).parent();
  a.html('<img src="assets/ajax-loader.gif">');
  ...

图片位于app/assets/images/ajax-loader.gif

在developmnent中正常工作但在生产中它会得到一个破碎的图像链接(有点难以看到,但不是微调器)。

使用rails路径会修复此问题吗?

目前它是.js file,我需要让.js.erb这样做吗?

1 个答案:

答案 0 :(得分:0)

将文件扩展名从.js切换到.js.erb并使用

a.html('<%= image_tag "ajax-loader.gif" %>');

修正了它。