1
我試圖Capistrano的任務運行未初始化的常量Rails當我試圖在部署到vps時在Capistrano任務中運行Rails.cache.clear?
Rails.cache.clear
當我將應用程序部署到服務器。 這是我的代碼
namespace :deploy do
desc 'Clear memcache'
task :clear_memcache do
on roles(:app) , in: :sequence, wait: 2 do
Rails.cache.clear
CACHE.flush
end
end
before :starting, :check_revision
after :finishing, :compile_assets
after :finishing, :cleanup
after :finishing, :copy_missing_css
after :finishing, :clear_cache
after :finishing, :clear_memcache
after :finishing, :restart
end
但我得到了這個錯誤。
The deploy has failed with an error: #<NameError: uninitialized constant Rails>
我該如何解決這個問題?
謝謝!
你應該嘗試:: Rails的絕對參考這個模塊,或者你需要使用require'rails'來解決這個問題。 –
我該如何使用:: Rails? – user3403614
:: Rails.cache.clear –