javascript - Rails ajax spinner 适用于开发,但不适用于生产

标签 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

在开发中工作正常,但在生产中它会出现损坏的图像链接(有点难以看到,但不是旋转器)。

使用 Rails 路径可以解决这个问题吗?

目前它是一个 .js 文件,我需要将其设为 .js.erb 才能做到这一点吗?

最佳答案

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

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

已修复。

关于javascript - Rails ajax spinner 适用于开发,但不适用于生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25777403/

相关文章:

ruby-on-rails - 在 rails3 的 Controller 上使用 number_with_precision

c# - Ajax 计时器在处理另一个请求时不轮询

javascript - 是否可以覆盖 http-equiv ="X-UA-Compatible"内容 ="IE=7"

javascript - Meteor wrapAsync/Node Fiber Future 不工作

JavaScript,深度扩展

javascript - 在表单提交时将 Javascript 数组发送到 ruby​​ Controller

ruby-on-rails - 只查找我编写的自定义方法,而不是任何继承的方法的方法 (Ruby)

javascript - AJAX 请求来自同一类的多个 div 的多个值

ajax - 跨域ajax不适用于移动Safari中的重定向

javascript - FOR 循环中的递归