我有一个问题,我的图像在heroku上没有显示出来.. 推送中没有错误消息,我在我的Gemfile中安装了Gem'Rails_12因作'。

所以我真的不知道该怎么做

地址是 http://middiz.herokuapp.com/

你有看法,请帮帮我吗?

thx这么多

有帮助吗?

解决方案

我可以看到一些图像,但是对于后世而不能给你一个想法可能是什么,我以为我最好写这个答案,帮助你在heroku上运行图像


动态css

基于CSS的图像在将它们预编译和部署到Heroku时更改。Rails使用资产指纹打印将依赖资产文件链接到资产本身。这意味着您必须确保您的CSS具有动态图像路径,而不是静态图像,以及执行此操作的方式是使用 scss

SCSS允许您将值动态插入资产管道,从而允许您动态地服务图像。这是它的工作原理:

#app/assets/application.css
background-image: url('background.png'); /* --> Renders static asset every time */

#app/assets/application.css.scss
background-image: image_path('background.png'); /* --> dynamically renders the fingerprinted path */
.


我很欣赏它不是直接修复你,但我希望它能够显示一种解决问题的方法

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top