Heroku没有显示我的图像

时间:2013-11-15 14:23:46

标签: ruby-on-rails heroku 12factor

我有问题,我的图片没有显示在heroku上.. 推送中没有错误消息,我在我的gemfile中安装了gem'trail_12factor'。

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

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

你能看看伙伴们,请帮帮我吗?

这么多

image desc

1 个答案:

答案 0 :(得分:1)

我可以看到一些图片,但是对于后代&为了让你知道问题是什么,我想我最好写这个答案来帮助你在Heroku上运行图像


动态CSS

基于CSS的图像在预编译时会发生变化。部署到Heroku。 Rails使用asset fingerprinting将依赖资产文件链接到资产本身。这意味着您必须确保您的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 */

我很感激,这不是一个直接的解决方案,但我希望它能找到解决问题的方法