0

rails3.0 アプリを rails3.1.10 にアップグレードしています 私はモデルを持っています

class User < ActiveRecord::Base
belongs_to :account

.....

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

end

.updated?メソッドはRails3.1.10から削除されているようですが、それに代わるものはありますか? 親オブジェクトが変更されたかどうかを追跡する必要があります

ありがとう

4

1 に答える 1

1

ActiveModel::Dirtychanged?の一部であるメソッドを使用できると思います。

編集:

保存後にレコードの変更を追跡したい場合は、必要な機能を正確に提供するTrackIt gemを試すことができます。

于 2013-02-17T16:27:44.037 に答える