资产管道不在Heroku上编译png文件

时间:2014-03-16 22:06:26

标签: ruby heroku ruby-on-rails-4 asset-pipeline cedar

在Heroku上的Ruby on Rails 4.1资产管道中发现了一个奇怪的错误。我的所有PNG图像都没有被编译。

在发展中:

image_tag('icons/example.png')
# => "/assets/icons/example-09adfasdfa7sfhpasodfuahsdas.png"

在Heroku上制作

image_tag('icons/example.png')
# => "/images/icons/example.png"

我从未在资产管道中遇到过类似的事情。关于为什么的任何想法?

更新

事实证明,特别是PNG图像并非如此。它是通过image_tag访问的任何图像。在CSS和Javascript中预编译的任何图像都指向正确的路径,但使用image_tag(因此path_to_image)的任何视图/帮助程序都指向/images。我不知道这是否与Heroku建议使用Rails 4.1不能很好的serve_static_assets配置有关

0 个答案:

没有答案