We have used acts_as_paranoid gem(https://github.com/ActsAsParanoid/acts_as_paranoid) for soft deletion in our project. The project is in live now. Faced some of the issues in this gem and planned to migrate to paranoia gem(https://github.com/rubysherpas/paranoia). Is there anything we need to consider while migrating?
Migrating from acts_as_paranoid to paranoia gem
830 Views Asked by Aarthi At
1
There are 1 best solutions below
Related Questions in RUBY-ON-RAILS
- Rails HABTM: Select everything a that a record 'has'
- Best way to make an HABTM association via console
- dynamically create an ical / ics file from a rails model
- Ruby destroy is not working? Or objects still present?
- NoMethodError: undefined method `update_average_rating' for nil:NilClass
- Select results where joined table contains records with an attribute, but without another
- Showing posts only created when boolean was true
- Ruby on rails and HAML - Print a hash with background color
- How can I monitor an endpoint's status with Ruby?
- How to create dynamic pages without form_for helper in Rails?
- Rails 4.2 jQuery loads only after refresh
- "Access Denied" - User's Permissions to S3 Bucket
- ActiveRecord, Rails 4: has_many :through with scoped conditions failure
- Rails - formatting a list of options
- Rails - Ajax do not work properly on production server
Related Questions in RUBY
- Best way to make an HABTM association via console
- undefined method `namespace' for main:Object (NoMethodError) - active record / rakefile
- Ruby destroy is not working? Or objects still present?
- Trying to set the value of an input with mechanize
- How to split the logic in a ruby game
- How can I monitor an endpoint's status with Ruby?
- Why can a private class method be explicitly invoked in Ruby?
- Rails - Ajax do not work properly on production server
- syntax error, unexpected kEND
- Carrierwave file upload with different file types
- b.javascript_dialog().exists? is not working for me in WATIR 4.0.2
- Combine two arrays of hashes
- Building a simple calculator form in Rails 4
- How do I update create route from rails 3 to 4
- Comparison of Fixnum with nil failed - palindrome program Ruby
Related Questions in SOFT-DELETE
- Physical delete a model which is enabled softdelete in laravel5?
- Whats the correct way to use HQL for data with delete flags
- Error when implementing Soft Delete in EF (Map was called more than once for type)
- Parent model still returns soft deleted child instance
- Doctrine2 Soft Deletable on Many-to-Many
- Laravel. Cannot soft delete model using other trait
- Laravel 4.2 Soft Delete not working correctly
- How can I prevent deletion of a "default" entity?
- Soft delete in Sails/Waterline
- Per user soft-delete model design in Django
- Neo4j: implementing soft delete with optional relationships
- Using soft delete in laravel 5 issue
- Doctrine Soft Delete - still return deleted entity in all contexts except one
- Adding "Soft Delete" to an existing system
- Soft delete best practices (PHP/MySQL)
Related Questions in ACTS-AS-PARANOID
- Rails acts_as_paranoid - belongs_to not working with with_deleted
- ruby-1.9.3-p448/gems/acts_as_paranoid-0.3.1/lib/acts_as_paranoid.rb:42:in `alias_method'
- Undelete acts_as_paranoid deleted user on devise sign in
- Rails acts_as_paranoid migration issue
- Non-null column after using acts as paranoid gem
- Make acts_as_paranoid finders exclude "deleted" objects conditionally
- Query with_deleted records using pg_search and associated_against
- How do you change how the active admin search for records
- rails acts_as_paranoid updated_at column on destroy
- Act As Paranoid: really destroy record that has paranoid children
- has_many through issue with rails 3.2 and acts_as_paranoid
- has_many association for only soft deleted records
- Maintain associations with act_as_paranoid
- When i delete product in product table then productIndex not update
- Update a counter cache column after restoring a record with paranoia (acts_as_paranoid)
Related Questions in RUBY-PARANOIA
- Rails_admin and paranoia
- Need to return the :name of an object, even if it was soft deleted (using paranoia)
- active admin paranoia gem can't work with friendly id gem?
- Rails association with_deleted scope doesn't work with order
- Update path of file in carrerwave S3
- Rails - Shared entry between 2 Users - Soft deletion for each user independently
- Soft deletion with paranoia and factory girl
- Rails using Paranoia and Administrate, Is there a way to get deleted record with administrate for user?
- Soft-deleted object from parent model not accessible in my child model
- Using acts_as_paranoid with DelayedJob?
- "Create" not working with ruby paranoia on heroku
- Migrating from acts_as_paranoid to paranoia gem
- Multi-column index vs seperate indexes vs partial indexes
- Paranoia Gem - joins with deleted items
- Setitng custom field values doesn't work with Paranoia
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I would recommend taking a look at Discard
https://github.com/jhawthorn/discard#why-not-paranoia-or-acts_as_paranoid
It accomplishes a similar goal without overriding activerecord's method by taking a simpler approach of providing convenience methods to hide soft-deleted records. There is a section on the documentation about why the author thiks this is better than either acts-as-paranoid or paranoia.