Rails.cache
我们在 Rails 3.2 应用程序中使用缓存 id/path 映射。在某些机器上它工作正常,但在其他机器上是错误的。原因很难追踪,所以我对它Rails.cache
本身有一些疑问。它在测试之间被清除了吗?开发模式中缓存的值是否有可能在测试模式中使用?如果它没有被清除,我怎么能在运行规范之前做到这一点?
我的缓存存储配置是:
#in: config/environments/development.rb
config.cache_store = :memory_store, {:size => 64.megabytes}
#in: config/environments/production.rb
# config.cache_store = :mem_cache_store