Track which user created or updated record in rails. This gem depends on devise gem and uses devise ‘current_user’ helper method.
This gem depends on devise gem and uses devise ‘current_user’ helper method.
-
Rails
-
Devise
-
Mongoid
Simply add trackstamps gem to your Gemfile.
gem 'trackstamps_mongoid', git: 'https://github.com/mshahzadtariq/trackstamps_mongoid'
Install bundler gems
bundle install
Install trackstamps
rails generate trackstamps_mongoid:install
Include trackstamps module inside your model class
class Account include Trackstamps ..... end
And now you are ready to track changes
It will automatically track record is created or updated by which user. i.e.
Account.last.creator
will return last account was created by which user. Similarily
Account.find_by(title: 'test').updater
will tells us which user updated account ‘test’
-
Fork it
-
Create your feature branch (‘git checkout -b my-new-feature`)
-
Commit your changes (‘git commit -am ’Added some feature’‘)
-
Push to the branch (‘git push origin my-new-feature`)
-
Create new Pull Request