【发布时间】:2015-12-31 02:52:47
【问题描述】:
在本地显示良好。但是当我上传到 Heroku 时,我得到以下信息:
<%= image_tag('logo-red.png') %>
它位于 assets/images/
我没有使用 Turbolinks。我是否需要在 Heroku 上运行命令来解决此问题,还是缺少一些配置设置?
编辑 1:尝试运行 heroku run rake assets:precompile RAILS_ENV=production
编辑 2:heroku 工作人员的回应:
看起来您的应用正在正确编译该图像: 〜/公共/资产$密码 /应用程序/公共/资产 〜/公共/资产$ ls | grep logo-红色 标志-红色-a07050d882e1dba431cef2130d39f929c611eaf8b0ec3c50db0742ddccb14d93.png
【问题讨论】:
-
嗯.. 仍然无法确定问题所在。我已经在使用 gem 'rails_12factor' 并通过 image_tag 提供我的资产。
-
资产/图片是指应用/资产/图片?
-
是的,应用程序/资产/图像
-
如果您在本地计算机上运行
rake assets:precompile,您是否在public/assets/文件夹中看到带有一些哈希的文件?
标签: ruby-on-rails heroku asset-pipeline