ActiveSupport::MessageVerifier::InvalidSignature: Rails 5 での ActiveSupport::MessageVerifier::InvalidSignature エラー

概要

Rails 5に移行する前はうまく動作していましたが、Rails 5.1.1に移行すると、次のようなエラーが発生します。

以前のバージョンの Rails で使用していたものと同じキーを使用しました。

元。

crypt = ActiveSupport::MessageEncryptor.new(Rails.configuration.secret_key_base)

次の行を実行すると、前述のエラーが発生します。

@password = crypt.decrypt_and_verify(User.last.encryptedpass)

解決策

私の場合、未定義(文字列)をビデオフィールド(ActiveStorage)に送信していました