【发布时间】:2015-02-17 10:35:07
【问题描述】:
我将 Rails 4 与 Capistrano 2 结合使用,一切正常。几天后,我将ckeditor 编辑器添加到我的应用程序中。当我现在将代码部署到服务器时,需要 15 分钟才能完成。
有没有办法只在检测到资产被更改时才预编译资产?
或者,有没有其他令人满意的解决方案来解决这个问题?
提前谢谢你。
【问题讨论】:
标签: ruby-on-rails ruby capistrano assets
我将 Rails 4 与 Capistrano 2 结合使用,一切正常。几天后,我将ckeditor 编辑器添加到我的应用程序中。当我现在将代码部署到服务器时,需要 15 分钟才能完成。
有没有办法只在检测到资产被更改时才预编译资产?
或者,有没有其他令人满意的解决方案来解决这个问题?
提前谢谢你。
【问题讨论】:
标签: ruby-on-rails ruby capistrano assets
由于资产管道缓存的使用方式发生了变化,Rails 4 上的这个问题应该是最小的。在 Rails 3 中有一个 gem,Turbo Sprockets,可以解决这个问题。
如果您想完全避免资产编译,除非有更改,您可以直接使用或遵循recap gem 使用的方法。
具体看一下:
https://github.com/freerange/recap/blob/master/lib/recap/tasks/rails.rb
【讨论】: