Миграция из has_secure_password для разработки вызывает следующую ошибку в консоли при взаимодействии с объектами пользователя:
.rvm/gems/ruby-2.4.1/gems/devise-4.4.0/lib/devise/models/database_authenticatable.rb:166:in `password_digest'
Я понимаю это потому, что devose использует функцию pasword_digest и поэтому несовместим с столбцом password_digest, используемым active record has_secure password.
Решение состоит в удалении столбца password_digest из db, но я не хочу потерять пароли существующих пользователей.
Должен ли я удалить созданный конструктор столбца encrypted_password, а затем выполнить переход для переименования password_digest в encrypted_password, а затем обновить существующие пароли пользователей или есть более подходящее решение?