保存時にオブジェクトから以前の値を取得しようとしています。次のシナリオを考えてみてください。
@object = {:name => 'Dan', :occupation => '学生'} @object[:occupation] = '正社員' @object.value_was[:occupation] # => '学生'
方法がないことは十分理解できると思いvalue_was
ます。さらに、モデルオブジェクトでも同じことをしたいと思います:
@学生 = Student.find(1) @student.occupation = '正社員' @student.save @student.value_was(:occupation) # => '学生'
どんな助けでも大歓迎です。
それは本当に役に立ちます