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 –