Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1004 Bytes

README.md

File metadata and controls

49 lines (35 loc) · 1004 Bytes

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