Я применил кеш к моему приложению geelu rails, и он работает хорошо. Но каждый раз, когда я развертываю герою, я также хочу очистить кеш автоматически.
поэтому я нашел googled, и я нашел это.
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
но когда я сгребал этот script, он просто показывает командную строку консоли heroku, но команда Rails.cache.clear не печатает. (Я думаю, это потому, что консоль heroku является интерактивной)
и
system "heroku console Rails.cache.clear"
не работает для кедровых приложений.
Как я могу решить эту проблему?
Спасибо.