fkm_y' log

技術や日常のログ

Rails

Railsアプリケーションのパフォーマンス・チューニング入門

はじめに Railsアプリケーションのパフォーマンス改善を始めるとどこからどんな手順で進めたら良いのか、進め方が誤っているんじゃないかと不安になることが多いですよね。 私も試行錯誤しながらパフォーマンス改善しているのですが、いくつかパターンがわか…

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

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

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

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