1. ホーム
  2. ruby-on-rails

[解決済み] デバイスの秘密鍵が設定されていない

2022-12-30 14:31:46

質問

管理用バックエンドにActive Admin gemを使用したRails 4アプリを開発しています。Active Admin は、ユーザー認証に Devise を使用しています。現在、アプリをデプロイしようとすると capistrano を使用してアプリを VPS サーバーにデプロイしようとすると、以下のエラーが発生します。

rake aborted!
Devise.secret_key was not set. Please add the following to your Devise initializer:
config.secret_key = '-- secret key --'

Googleで検索しても、このエラーはあまり出てきません。なぜエラーを投げるのか、何か提案はありますか?シークレットキーを devise に設定する場所が見つからないので、イニシャライザーに追加する必要があります。 initializers/devise.rb ?

どのように解決するのですか?

私は bundle update を実行したところ、今朝から同じエラーが発生しました。

の中の一行として追加しました。 config/initializers/devise.rb という行を追加したところ、エラーが直りました。

これはどうやら コミット で導入されたようです。