Easy way to soft delete records. This micro gem helps developer to instantly add delatable column, which provides assistance in marking record as deleted while applying default scope to the model. The default scope restrict records which are updated as deleted.
Add this line to your application's Gemfile:
gem 'my_soft_delete'
And then execute:
$ bundle
Or install it yourself as:
$ gem install my_soft_delete
- Add migration for column which deleted_at and its type will be datetime. We will add generator in next version.
- Add acts_as_soft_delete in the model class.
- If you want to force delete record use the method destroy(force: true). That will delete the record permanently.
- Fork it ( https://github.com/victorcreed/soft_delete/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request