ruby-on-rails-3.1 – Rails 3.1静态资产 – 必须通过预编译为生
我对生产模式下新Rails 3.1资产管道的理解如下: – >
> config.action_controller.asset_host =“https://mybucket.s3.amazonaws.com” 综上所述,我认为Rails会查找S3上的所有资产,而我不需要它们存储库中.或者至少我不需要repo中公共/资产中的预编译资产. 我在heroku上发现了这个,如果没有config.assets.compile = true,它会在S3上找不到预编译的资产.并且heroku必须通过所有资产的编译阶段,但随后将服务于S3.运行heroku运行rake资产:预编译不会蹲下.生产过程将重新编译所有内容. 咦?这对我来说毫无意义. 我觉得你不需要用图像填充你的回购,让你的CDN做你的工作. 我觉得这是不正确的.我是对还是错? 解决方法
当你有这个集合时:
config.assets.compile = false 没有资产请求将被传递给Sprockets以供服务.预计文件将在某处预编译. 查看Heroku网站上的asset pipeline setup guide,因为有一个特殊的设置可以让它工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |