Я использовал attr_encrypted (1.3.3) в rails 4.1 в пользовательской модели со следующими подробностями.
attr_encrypted :email, :key => 'some_key'
После обновления приложения до rails 6 attr_encrypted переключился на attr_encrypted (3.1.0), который использует шифратор (~> 3.0.0)
в шифраторе (~>3.0.0) введена новая проверка
raise ArgumentError.new("key must be #{cipher.key_len} bytes or longer") if options[:key].bytesize < cipher.key_len
какое raises ArgumentError (key must be 32 bytes or longer)
исключение для моего существующего ключа
Как я могу использовать гем attr_encrypted с rails 6, не нарушая функциональность пользователя?