Heroku Rails アプリにキャッシュを適用したところ、うまく機能しました。しかし、heroku にデプロイするたびに、キャッシュも自動的にクリアしたいと考えています。
だから私はグーグルでこれを見つけました。
task :after_deploy, :env, :branch do |t, args|
puts "Deployment Complete"
puts "Cleaning all cache...."
FileUtils.cd Rails.root do
sh %{heroku run console}
sh %{Rails.cache.clear}
end
end
しかし、このスクリプトをかき集めたところ、heroku コンソールのコマンド ラインが表示されただけで、Rails.cache.clear コマンドは入力されませんでした。(herokuコンソールがインタラクティブだからだと思います)
と
system "heroku console Rails.cache.clear"
杉のアプリでは機能しません。
どうすればこの問題を解決できますか?
ありがとう。