【发布时间】:2014-04-24 21:03:24
【问题描述】:
在运行该 rake 任务时关注instructions to create a rake task to clear the cache,:
namespace :cache do
desc "Clears Rails cache"
task :clear do
Rails.cache.clear
end
end
并使用以下命令运行该 rake 任务:
rake cache:clear
我收到一个错误:
undefined method `clear' for nil:NilClass
从 rails 控制台运行 Rails.cache.clear 时,它成功地清除了缓存而没有错误。为什么在 rake 任务中 Rails 对象上缓存 nil,但在 rails 控制台中没有?
注意:我使用的是 dalli 和 memcache。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 memcached