クエリのキャッシュ制御

クエリのキャッシュ制御

一度実行したクエリはキャッシュとして保存されている。

# データベースからbooksを取得する
author.books.load
# booksのキャッシュコピ-に対してsizeメソッドを実行する
author.books.size

キャッシュを破棄して新しいキャッシュを作成したい場合は下記のようにreloadを使う。

author.books.reload.size

Active Record の関連付け - Railsガイド