acts_as_modified
モデルの変更を監視して、各 attribute が変更されたかどうかを確認することができます。
「あるカラムに変更があった際にだけ、なにかしらの処理を行う」などという場合に便利。
インストールは普通にすればOK
./script/plugin install acts_as_modified
使用法をまとめると以下のような感じ
参考サイト
* http://agilewebdevelopment.com/plugins/acts_as_modified
* http://rubyist.g.hatena.ne.jp/yamaz/20060917
acts_as_modified
モデルの変更を監視して、各 attribute が変更されたかどうかを確認することができます。
「あるカラムに変更があった際にだけ、なにかしらの処理を行う」などという場合に便利。
モデルの変更を監視して、各 attribute が変更されたかどうかを確認することができます。
「あるカラムに変更があった際にだけ、なにかしらの処理を行う」などという場合に便利。
インストールは普通にすればOK
./script/plugin install acts_as_modified
使用法をまとめると以下のような感じ
class Person < ActiveRecord::Base
acts_as_modified
end
p = Person.find( :first )
p.name # => "げんさん"
p.modified? # => false
p.name = "ネオ・げんさん"
p.original_name # => "げんさん"
p.modified? # => true
p.name_modified? # => true
p.modified_attributes # => {:name => "げんさん"}
#restore
p.restore_attributes :only => [:name]
p.name # => "げんさん"
参考サイト
* http://agilewebdevelopment.com/plugins/acts_as_modified
* http://rubyist.g.hatena.ne.jp/yamaz/20060917
acts_as_modified
モデルの変更を監視して、各 attribute が変更されたかどうかを確認することができます。
「あるカラムに変更があった際にだけ、なにかしらの処理を行う」などという場合に便利。