2013-09-21 26 views
0

as this link說,rails默認緩存存儲實現是文件存儲,此配置可以從config/environments/development.rb更改。 question1:如何通過導軌控制檯訪問這些緩存? (如指南所述,Rails.cache用於內存存儲,不用於文件存儲)。
rails.cache不包含我緩存的數據

我改變緩存存儲內存存儲和使用cache_action在我的控制器之一:

config.cache_store = :mem_cache_store (in development.rb) 

caches_action :my_action (in foocontroller.rb) 

爲指導說,我可以通過Rails.cache訪問它們,但它不包含任何內容。爲什麼?

+0

'memory_store'是每個過程中,你不能從鐵軌控制檯訪問緩存。如果你想共享商店,你應該使用'file_store'或'mem_cache_store'。 – Casper

回答

0

我想,內存緩存保持在這個過程中,所以如果它在服務器上的緩存,因爲這是兩個不同的過程