I18nを使用するRuby on Railsサイトで、フラグメントキャッシュを使用してフッターとナビゲーションバーをキャッシュしようとしています。問題は、言語を変更すると、フッターとナビゲーションバーが間違った言語で表示されることです。ロケールが変更されたときにフラグメントキャッシュが期限切れになる方法を教えてください。ロケールが変更されたときにフラグメントキャッシュの有効期限を切る方法は?
6
A
答えて
13
むしろフラグメントキャッシュの期限切れよりも、あなたはキャッシュキーのロケールの一部、つまり何か
cache :locale => I18n.locale, ... do
...
end
などのさまざまなユーザーがフッタ/ナビゲーションバーが、すべての意志の異なる言語バージョンを見ることができるこの方法を行う必要がありますキャッシュされたバージョンを参照してください。
5
のRails 3のフラグメントをキャッシュすると、これは私のためのトリックでした:
- cache([object, locale: I18n.locale]) do
関連する問題
- 1. 要素の有効期限が切れたときにシグナル機能を使用したマップの期限切れ
- 2. インナーHTMLが変更された場合に、フラグメントキャッシュを期限切れにしますか?
- 3. Railsのフラグメントキャッシュを期限切れにする方法はありますか?
- 4. 小さなURLの有効期限が切れると、避ける方法?
- 5. プロビジョニングプロファイルの有効期限が自動的に変更される
- 6. ユーザーセッションの有効期限が切れたときにページにリダイレクトする方法を教えてください。
- 7. 「トークンの有効期限が切れて」
- 8. websphereでキャッシュエントリを有効期限切れにする方法
- 9. ロケールが変更されたときに条件付きGETキャッシュを期限切れにする方法は? JSON APIの場合
- 10. ユーザーがパスワードを変更した後、iOSでADALのキャッシュされたアクセストークンの有効期限が切れた
- 11. セッションの有効期限が切れたときにログインページに部分ビューをリダイレクト
- 12. Railsはモデルからフラグメントキャッシュを期限切れにします
- 13. Rails - フラグメントキャッシュが期限切れにならない
- 14. RESTフレームワークの有効期限を変更する方法JWT Auth
- 15. symfonyセッションの有効期限が切れた後にログインページにリダイレクト
- 16. ローカライズされたASP.NETリソースの有効期限切れ
- 17. URLの有効期限が切れたときにs3カスタムエラーページを生成する方法
- 18. フォーム提出時にセッションの有効期限が切れた
- 19. Visual Studioライセンスのダウンロード後に有効期限が切れた
- 20. Cookieの有効期限は変更されません。
- 21. 証明書の有効期限が切れた後の対処方法
- 22. Azure BLOBストレージ、CDNとキャッシュの有効期限が切れる
- 23. Enyim Memcachedクライアントが、有効期限付きのデータを格納するためにEnyim memcachedクライアントを使用するときに、有効期限パラメータが渡されたときに、有効期限パラメータが渡されないと、
- 24. Mobilefirstで有効期限が切れた.p12証明書を更新する
- 25. 有効期限が切れたIOS通知が再び表示される
- 26. メッセージの有効期限が切れた後のサービスバス
- 27. ADAL.js:トークンの有効期限が切れた後にユーザーにパスワードを再入力させる方法
- 28. CSS URLのみが変更された場合にキャッシュされたページの期限を切る方法
- 29. Woocommerceサブスクリプションの変更有効期限
- 30. 有効期限が切れた後にユーザーにアプリケーションを使用させない方法はありますか?
私は私が私の目の前で右で何かが欠けていると私は見つめています知っていたが! :)ありがとう! – octimizer
クール。もし答えがあなたを助けてくれたら、答えを同じものを探している人々を助けるために受け入れられたとマークするべきです。 –
私が書いたのは以下の通りです:<%cache>#{I18n.locale} _footer "do%> footer_html_here <% end %> – octimizer