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 资产(如背景图像)?
Rails:如何创建一个添加更多按钮,该按钮使用 jquery 以 erb 形式添加一些文本字段
在 CSS 中使用 glyphicon 作为背景图像:rails 4 + bootstrap 3