Rails:Jquery 模板不为背景图像创建哈希

Posted

技术标签:

【中文标题】Rails:Jquery 模板不为背景图像创建哈希【英文标题】:Rails: Jquery template not creating hash for background image 【发布时间】:2020-06-29 05:37:07 【问题描述】:

我在使用 jquery 模板的 Rails 4 slim 文件中,该模板使用内联 css 从 png sprite 添加背景。代码如下:

style='background:url("$img_file") $dtmf_img_position no-repeat; background-size:$img_size'

一切看起来都很好,但问题是当我在浏览器发出请求时在网络选项卡中查看此文件名时,它显示该文件名没有附加哈希。我的应用程序中的所有其他文件名都正确散列,所以我不确定它是否与我添加背景的方式有关。感谢您的帮助!

【问题讨论】:

欢迎来到 SO。请参阅“How to Ask”、“Stack Overflow question checklist”和“MCVE”及其所有链接页面。 【参考方案1】:

您正在寻找asset_data_uri。

style='background:url("$asset_data_uri(img_file)") $dtmf_img_position no-repeat; background-size:$img_size'

【讨论】:

以上是关于Rails:Jquery 模板不为背景图像创建哈希的主要内容,如果未能解决你的问题,请参考以下文章

从 Rails 应用程序的数据库中提取 CSS 资产(如背景图像)?

Ruby On Rails:获取回形针图像的 md5 哈希

Rails:如何创建一个添加更多按钮,该按钮使用 jquery 以 erb 形式添加一些文本字段

在 CSS 中使用 glyphicon 作为背景图像:rails 4 + bootstrap 3

rails 4 justifiedGallery 脚本仅加载带有图像的最新帖子

在 Rails 4 中添加背景图像