Capistranoでassets:precompileを自動化


Capfile
load 'deploy'
# Uncomment if you are using Rails' assets pipeline
  # load 'deploy/assets'

このコメントアウトを外すだけ。外すと、

  • deploy:update_codeのあとにdeploy:assets:precompileというタスクを実行し、precompileする
  • public/assetsへのシンボリックリンクをshared/assetsに作る

なんでコメントアウトしたし…

追記

  • 投稿したあとに同じような投稿を見つけてしまった。そちらではバグみたいなことを報告されてた。
  • 一応、環境も追記しておきます。
% rails --version
Rails 3.2.2
% cap --version
Capistrano v2.11.2