Ruby on Railsで保存や変更した時の値を取得したり、値が変更されたのかどうかをチェックする方法を紹介します。 変更のチェック(changed?) モデル全体で変更があるかどうかをチェックするにはchanged?を使います。 > hoge = Hoge.last Hoge Load (0.3ms) SELECT "hoges".* FROM "hoges" ORDER BY "hoges"."id" DESC LIMIT $1 [["LIMIT", 1]] => #<Hoge:0x00007fd646062b78 id: 1, name: "opiyo", age: 30, gender: nil, birthday: Fri, 04 Aug 1989, email: nil, created_at: Mon, 30 Sep 2019 20:47:43 JST +09:00, up