javascript - javascript 中的图像标记 - rails

标签 javascript ruby-on-rails ruby asset-pipeline

我的 Rails 应用程序的 View 中有一行 javascript:

<script>

$(this).find("img").attr("src", "/assets/img5.png"); 

</script>

如您所见,我对图像路径进行了硬编码。这在本地运行良好,但在生产环境中运行不佳,因为我通过 cdn 提供 Assets 。

如何在不弄乱 javascript 的情况下包含图像标签?

最佳答案

玩了一会儿之后,我发现了一些有用的东西:

<script>

$(this).find("img").attr("src", '<%= asset_path 'img5.png' %>'); 

</script>

看起来 asset_path 完成了工作。

关于javascript - javascript 中的图像标记 - rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22925378/

相关文章:

javascript - 使图像在 JavaScript 中消失 onClick

javascript - 如何设置我的表单在加载页面时隐藏

ruby-on-rails - 覆盖 has_many 关系的模型名称

javascript - 除非刷新,否则日期选择器不会显示在 Rails 中

ruby - 为什么 Eclipse 错误地发现 Ruby 注释中的拼写错误?

ruby - Ruby 的时间 block

javascript - D3 - 部分力导向图

javascript - Bootstrap 轮播忽略数据间隔属性

mysql - 无法找出在 Rails 5 中使用 has_many_through 关系显示连接数据的最佳方式

ruby-on-rails - 如何在回形针 ruby​​ on rails 中设置默认图像