Currently the ActiveModel::SecurePassword module force to create a requires you to have a password_digest attribute. This patch provide the option to switch the attribute name
has_secure_password(validations: false, column_name: :password)
attr_accessor :password, :password_confirmation
Change default SecurePassword column name
Thanks for the patch 1.01 million
This has already been suggested and rejected multiple times by the core team #1440 #1694 #6684
Basically, the response is that if you want something more custom than has_secure_password, there are lots of other auth options out there.
Yes, thanks for digging those up, @bradleypriest