Ruby on rails 3.1 更新?Rails3.1中的方法

Ruby on rails 3.1 更新?Rails3.1中的方法,ruby-on-rails-3.1,ruby-1.8.7,Ruby On Rails 3.1,Ruby 1.8.7,我正在将rails3.0应用程序升级到rails3.1.10 我有一个模型 class User < ActiveRecord::Base belongs_to :account ..... def some_method return unless self.account.updated? ....... end end class用户false user.name=“changed”user.changed?#=>真的user.save user.changed?#=

我正在将rails3.0应用程序升级到rails3.1.10 我有一个模型

class User < ActiveRecord::Base
belongs_to :account

.....

def some_method
  return unless self.account.updated?
  .......
end

end
class用户
.updated?
方法似乎已从Rails3.1.10中删除 有没有别的办法? 我需要的是跟踪父对象是否已更改


谢谢

我想您可以使用方法
更改?
,它是的一部分

编辑:


如果要在保存后跟踪记录更改,可以尝试,它提供了您想要的功能。

我尝试过更改吗?但它似乎并不像预期的那样起作用。也许我错过了应用程序逻辑中更深层次的东西,你们认为它会如何表现?我知道,但并没有改变?像这样工作
user=user.first user.name“name”user.changed?#=>false user.name=“changed”user.changed?#=>真的user.save user.changed?#=>false
感谢您的帮助编辑了我的答案以满足您的需要。谢谢。那么更新的行为呢?改变了吗?都是一样的。但在我的应用程序中并非如此。