• John Hawthorn's avatar
    Add a very soft deprecation notice · d721f52c
    John Hawthorn authored
    This isn't a change from how paranoia has been developed for the past
    few years, but makes it more explicit.
    
    I hope the recommendation against new projects using paranoia isn't too
    controversial. I think anyone who has used this gem extensively has been
    surprised by it many times. This is just the nature of replacing
    ActiveRecord's behaviour. I believe paranoia does extremely well given
    that it does that.
    
    A lot of developers will reach for paranoia or acts_as_paranoid because
    they're the first result they will find. However most users are just
    looking to hide or disable some records, and they would do much better
    to just toggle a flag rather than have paranoia override ActiveRecord's
    behaviour on their model.
    
    I hope linking to discard here isn't inappropriate, I believe it's the
    best resource describe the caveats of paranoia as well as give a good
    example of how to soft-delete without needing paranoia or
    acts_as_paranoid.
    d721f52c