This article describes a technique for overriding the equals method that preserves the contract of equals even when subclassses of concrete classes add new fields.
Rails Long Term Support
Rails LTS provides security patches for old versions of Ruby on Rails (2.3, 3.2, 4.2 and 5.2)
Prevents you from data breaches and liability risks