Rails 5.2.0.rc1 + devise 4.4.1 でエラー

Rails 5.2.0.rc1でdevise 4.4.1を利用としたら以下のようなエラーが発生した。

原因はRails5.2から複数の機密情報設定ファイルがconfig/credentials.yml.encにまとめられたので、それに伴ってnamespaceが代わってdeviseのキー設定がうまく行かなくなっていました。

masterでは修正されているようですが、deviseの4.4.1ではまだ反映されていないので、以下のように設定するとエラーを修正することができます。

Railsの進化が早くて新しい機能がモリモリ追加されて変更も多いので、随時キャッチアップが必要ですね。

参考


個人プロジェクトでプロジェクト管理ツールを運営しています。気になる方は30日間無料で利用できるので、ぜひお試しください!

プロジェクト管理のすべてを、一つの場所で - Seamless
https://seamless.jp/

スポンサードリンク

One Comment

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください