fkm_y' log

技術や日常のログ

2021-04-01から1ヶ月間の記事一覧

Rails:特定のカラムが更新された時だけコールバックを実行させる

特定のカラムが更新された時だけコールバックを実行したいケースがあり、saved_change_to_*?メソッドを利用した。 saved_change_to_*メソッドは特定のカラムが更新されたかどうかを判定するのに使用することができる。 特定のカラムが更新された場合 Userモ…

ActiveRecord::Associations::AssociationProxyのloaded?メソッドでeager loadingを確認する

loaded?メソッドを使うとeager loadingしているか確認することができるという話を聞いたので少し調べてみた。 使ったことがなかったけどActiveRecord::Associations::AssociationProxyのloaded?メソッドを使うと「SQLクエリを発行し、 オブジェクトを取得し…