试图在保存时从对象中获取以前的值。想想这个场景:
@object = {:name => 'Dan', :occupation => '学生'} @object[:occupation] = '全职员工' @object.value_was[:occupation] # => '学生'
我希望没有方法是可以理解的value_was
。此外,我想对模型对象做同样的事情:
@student = Student.find(1) @student.occupation = '全职员工' @student.save @student.value_was(:occupation) # => '学生'
任何帮助将不胜感激。
那真的很有帮助