Ruby on rails 3.2 Capistrano删除资产

Ruby on rails 3.2 Capistrano删除资产,ruby-on-rails-3.2,capistrano,Ruby On Rails 3.2,Capistrano,每次我执行cap:deploy Capistrano都会删除我的资产,说它们不需要。事实上,它们是需要的,为了让它们回来,我必须在每次执行cap:deploy之后执行cap:assets:precompile,否则我的站点就没有样式或图像 这是否与:normalize\u asset\u时间戳在部署期间不起作用:finalize\u update有关 Capistrano v2.14.1,Rails v3.2.11 ** Removing assets that haven't been dep

每次我执行cap:deploy Capistrano都会删除我的资产,说它们不需要。事实上,它们是需要的,为了让它们回来,我必须在每次执行cap:deploy之后执行cap:assets:precompile,否则我的站点就没有样式或图像

这是否与:normalize\u asset\u时间戳在部署期间不起作用:finalize\u update有关

Capistrano v2.14.1,Rails v3.2.11

** Removing assets that haven't been deployed for 10080 minutes...
* executing ...
** [out :: server.com] comm:
** [out :: server.com] file 2 is not in sorted order
** [out :: server.com] Removing unneeded asset: application-66c9f07224da686e6b5a64752995df38.css
** [out :: server.com] Removing unneeded asset: application-66c9f07224da686e6b5a64752995df38.css.gz
** [out :: server.com] Removing unneeded asset: application-7b53d1e1411ed0a62ea32ace5ee4e7c2.js
** [out :: server.com] Removing unneeded asset: application-7b53d1e1411ed0a62ea32ace5ee4e7c2.js.gz
** [out :: server.com] Removing unneeded asset: application.css
** [out :: server.com] Removing unneeded asset: application.css.gz
** [out :: server.com] Removing unneeded asset: application.js
** [out :: server.com] Removing unneeded asset: application.js.gz
以下是解决方案:

要么加上

after "deploy", "assets:precompile"
在deploy.rb的末尾,等待capistrano gem更新

或者在你的capistrano宝石中添加这两行

或者您可以直接从github更新capistrano

gem 'capistrano', git: 'https://github.com/capistrano/capistrano.git'

我不会再提了

谢谢Stef!现在正在更新capistrano gem作品。你链接的pullrequest已合并。Thanx从我这里工作。我在“部署”之后使用了
,“资产:预编译”