私は公開イベントを管理するためのレールアプリケーションを持っています。ビュー内で私は8時間ごとに失効するフラグメントをキャッシュしようとしています。フラグメントは正常にキャッシュされますが、期限切れになりません。今日のサイトを見ると、フラグメントは6月23日からのイベントが表示されています。これは、手動でフラグメントキャッシュを手動でフラッシュした最後の時間です。私は現在、イベントのタイトルと日付のリストをレンダリングする次のコードを使用していキャッシュされたフラグメントが期限切れにならない
:
- cache('sidebar-cache', :expires_in => 8.hour) do
= render "shared/sidebar_festivals"
私は同じ問題で、次の(24時間の代わりに、8)も試してみました:
- cache "sidebar_cache", expires: 1.day.from_now(Time.now.beginning_of_day)
= render "shared/sidebar_festivals"
私は、キャッシングproduction.rb
設定ファイルで有効になっています
config.action_controller.perform_caching = true
フラグメントキャッシュが有効期限切れになるために有効にする必要があるか、それとも何か必要がありますか?
私はRails 4.2.1を使用しています。
何か助けてください。