モデル (ActiveRecord クラス) があるとします。
class Sample < ActiveRecord::Base
attr_accessor :x1
end
そんなこと知ってる
Sample.last.x1 == 1 #true
私が設定Sample.last.x1 = 3
した場合Sample.last.x1_was == 1 #true
。
しかし、x1 の値を再度設定すると、次のようになりSample.last.x1 = 8
ますSample.last.x1_was == 3 #false
。Sample.last.x1 == 1 #true
その理由は推測できますが (Sample.last は変更後に保存されませんでした)、x1 の以前の値 (db 値ではない) を取得する方法を見つけたいと考えています。それを行う方法を提案できますか?