# record_history ActiveRecord history ## Installation ``` gem install record_history rails g record_history:install ``` ## Usage # activate history logging for model class Item < ActiveRecord::Base has_record_history end # activate history logging for model (only for "name" field) class Item < ActiveRecord::Base has_record_history :only => [:name] end # activate history logging for model (except 'name' field) class Item < ActiveRecord::Base has_record_history :ignore => [:name] end # activate history logging for model (on update) class Item < ActiveRecord::Base has_record_history :on => [:update] end # get history for object item = Item.first history = item.first.record_history history.first.old_value hostory.first.new_value # declare that User is author for some record_history items class User < ActiveRecord::Base is_record_history_author end # get record_history items created by user User.first.written_history