
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
memoistでメモ化と、ActiveRecordのクラスメソッドをメモ化する方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
memoistでメモ化と、ActiveRecordのクラスメソッドをメモ化する方法 - Qiita
はじめに Railsでマスター系のDBで何度も同じ内容を叩いたり、N+1問題対策でincludesをつけていても、結... はじめに Railsでマスター系のDBで何度も同じ内容を叩いたり、N+1問題対策でincludesをつけていても、結局 デカイSQLを発行してしまい効率的ではない場合もある そこでメモリに保存して再利用する方法memoistを使う方法がある ※Low-Level Cachingを使う場合がある ActiveRecordのクラスメソッドでメモ化する場合はちょっとコツがあったので共有したい 検証環境 OS: MacOSX 10.10 Rails version: 4.2 memoist version: 0.12.0 サンプルコード class SampleCode < ActiveRecord::Base # レコードが更新されたらキャッシュしてるメモを破棄 after_commit :flush_cache # クラスメソッドの場合はこんな感じで破棄する def flush_cache s