ActiveRecordkomatsu(@nomnel)です。小ネタですがタイトルの事象でハマってしまったので記事にします。いうこと?下のコードで説明します。後もそのままの値を持ち続けるので注意しましょう...ということです。今回は既存コードを下のようにインスタンス変数でメモ化して高速化を図ったところ、意図しないところでテストが落ちてしまいました。実装を確認しておきます。ステップ実行しながら実装を追いました。置き換えているメモ化用のものなど、自前(?)でセットしたインスタンス変数達は変更されないということがわかりました。