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