そのため、同じコントローラーを使用して、サイトのモバイル ビューとデスクトップ ビューの両方を提供しています。また、ページの html を memcache にキャッシュするために、アクション キャッシュを頻繁に使用します。すべてのモバイル リクエストのキャッシング プレフィックスを、標準の「views/」ではなく「views-mobile/」にグローバルに変更する方法を見つけようとしています。これにより、モバイル ページとデスクトップ ページが別の名前空間に保存されるため、memcache で競合が発生しなくなります。
これは、is_mobile? のコントローラー変数を使用してカスタム cache_path を作成することにより、caches_action メソッドごとに実行できますが、何らかの方法でグローバルに実行することをお勧めします。助言がありますか?これにはモンキー パッチの ActionController::Caching が必要になると思いますが、「views/」プレフィックスが生成される場所がわかりません。