Rails

renderでのデプロイに失敗【ActiveSupport::MessageEncryptor::InvalidMessage】

24/02/2023

PCエラーイメージ
UnsplashTim Schmidbauerが撮影した写真

Railsチュートリアル1章最後のデプロイに躓きました。

Renderでのデプロイに失敗(Build failed)

失敗した原因はこちら。

Jan 15 04:47:00 PM  rake aborted!
Jan 15 04:47:00 PM  ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::InvalidMessage
.
.
.
Jan 15 04:47:00 PM  Caused by:
Jan 15 04:47:00 PM  ArgumentError: key must be 16 bytes

対象のプロジェクトを開き、「Environment」をクリック。

Railsチュートリアルに記載のとおり

key:RAILS_MASTER_KEY
Value:config/master.key の中身の文字列

を入力しなおしました。

原因はValueに適切な内容を入力できていなかったから

エラーは解消し、デプロイは成功しました。

同じエラーが起きたときにはmaster keyを確認するとよさそうです。

参考にいたしました。ありがとうございました。

【Rails】世界で一番わかりやすい!!「credentials.yml.enc」+「master.key」使い方徹底攻略!
Rails 5.2 で ActiveSupport::MessageEncryptor::InvalidMessage

-Rails
-,