Sha256: 7308fe20ab057b7cb4ecadce020fc186cf3ffb60d14bbe4904f8bef5a6dd4e4e

Contents?: true

Size: 1004 Bytes

Versions: 1

Compression:

Stored size: 1004 Bytes

Contents

# 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


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
record_history-0.8.4 README.md