0
Rails 4.2
アプリケーションは、以下の構成(キャッシュ関連)で稼動しています。これまでのキャッシング手法は実装されていません(デフォルト設定)。Rails 4キャッシュ:特定のコントローラアクションまたはビューのデフォルトキャッシュを無効にする方法はありますか?
config.action_controller.perform_caching = true
# Use a different cache store in production.
# config.cache_store = :mem_cache_store
特定のビューに問題があり、それに応じて更新されたデータが表示されません。
アプリケーション全体ではなく特定のビューでフラグメントキャッシュを無効にする方法はありますか?
理由だけではなく、そのビューから、あなたの 'キャッシュsome_model do'ブロックを削除しませんか? – omnikron
@omnikron - そのようなコードはビューに書き込まれません。私はRailsが内部的に扱うと思う。 –
いいえ、あなたは 'cache'を明示的に呼び出す必要があります。そうしないと、ビューは単にキャッシュされません。それがどこにもない場合は、あなたが何か他のことをしていない限り、あなたの意見はキャッシュされません。詳細は、[rails caching documentation](http://guides.rubyonrails.org/caching_with_rails.html#fragment-caching)を参照してください。 「デフォルトではRailsはフラグメントキャッシュを提供しています」と混乱していたのでしょうか?これは単にデフォルトで利用可能であることを意味します。実際には実装されていません。 – omnikron