8000 GitHub - DarylMT/mongo_trails: AR PaperTrail to MongoDB storage
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DarylMT/mongo_trails

 
 

Repository files navigation

Build Status

PaperTrail to MongoDB storage

Addon for PaperTrail

Track changes to your models, for auditing or versioning. See how a model looked at any stage in its lifecycle, revert it to any version, or restore it after it has been destroyed.

Limitations

  • PaperTrail-AssociationTracking are not supported in full.

How to Use

Add to Gemfile

  gem 'mongo_trails', git: 'https://github.com/noma4i/mongo_trails'

Create initializer like:

PaperTrail.config.mongo_config = { hosts: ['localhost:27017'], database: 'my_test_db' }
PaperTrail.config.mongo_prefix = lambda do
  'my_cool_prefix'
end

require 'mongo_trails/mongo_support/config'

Done!

Config Options

PaperTrail.config.mongo_config = { hosts: ['localhost:27017'], database: 'my_test_db' } - Options for MongoDB connection

PaperTrail.config.mongo_prefix = 'my_versions' # or Lambda - Versions prefix for MongoDB collection

PaperTrail.config.enable_sidekiq = false - Enable Sidekiq to proccess versions PaperTrail.config.sidekiq_worker = PaperTrail::WriteVersionWorker - Worker class PaperTrail.config.sidekiq_options = { queue: :default } - Options for Sidekiq

About

AR PaperTrail to MongoDB storage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%
0