前綴所以我們使用相同的控制器來服務於我們網站的移動和桌面視圖。我們還大量使用動作緩存來緩存memcache中頁面的html。我一直在想辦法將所有移動請求的緩存前綴全局更改爲「views-mobile /」,而不是標準的「views /」。這樣移動和桌面頁面將被保存在不同的名稱空間下,因此在memcache中不會發生衝突。如何改變ActionCaching「的意見/」每個請求
我們可以通過創建使用IS_MOBILE控制變量的自定義cache_path做到這一點每caches_action方法?,但我們寧願做全球莫名其妙。有什麼建議麼?我想這將需要monkey-patching ActionController :: Caching,但我無法弄清楚它在哪裏產生「views /」前綴。