内容 Rails 5.2系から6系へアップデートをした際に、ActionView::Template::Error invalid base64 エラーが発生してしまう 結論 CSRFトークンのフォーマットの違いが原因で発生するエラー Rails 5.2.5ではCSRFトークンのフォーマットにbase64_urlsafeを利用しているのですが、Rails 6.0系ではbase64_strictを利用している、この違いによってArgumentErrorが起きるようです 原因 Rails6.0系のアップデートで、フォーマット方式を変更できるオプションを用意しないまま、フォーマット方式が強制的に変わってしまった それにより、base64_urlsafeをデコードできずに、エラーが発生してしまう 解決法 解決策は2つあります Rails6.1系にアップデートをする 一旦5.2.6にバージョンアップ