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 が変更されたかどうかを確認することができます。
「あるカラムに変更があった際にだけ、なにかしらの処理を行う」などという場合に便利。
本文介绍了一个名为 acts_as_modified 的模型扩展,它可以帮助开发者监控 ActiveRecord 模型的属性变化,并提供了一系列方法来判断属性是否被修改。这对于实现某些业务逻辑(如只在特定字段更新时触发操作)非常有用。

被折叠的 条评论
为什么被折叠?



