在aws ec2实例中为生产中的静态资产提供服务

时间:2017-02-13 06:19:51

标签: ruby-on-rails

我有一个rails应用程序,它取决于我创建的秘银库。那个秘银库是应用程序的核心。从该库中,渲染vdom并渲染模型。该库通过凉亭安装到我的应用程序中。

在我的秘密lib中,我调用了这样的图像

m('img.u-marginbottom-10[alt=\'Icon blog\'][src=\'/assets/icon-blog.png\']')

在开发环境中,这种方法运行正常,但是当我将其推送到prod env时,这些链接就会中断。

我知道它正在发生,因为rails资产管道为这些图像文件添加了摘要。有什么方法可以参考吗?

在Heroku中,由于rails12_factor gem,资产交付没有问题但是我正在将应用程序迁移到aws服务器而且我遇到了这个问题

1 个答案:

答案 0 :(得分:1)

在Rails 4中,非摘要资产不是预编译的。尝试使用non-stupid-diget-assets gem。它也将生成非digset版本的资产。