管理バックエンドにActive Admin gemを使用してRails 4アプリを開発しています。アクティブ管理者は、ユーザー認証にDeviseを使用します。ここでcapistrano
、VPSサーバーでアプリをデプロイしようとすると、次のエラーが発生します。
rake aborted!
Devise.secret_key was not set. Please add the following to your Devise initializer:
config.secret_key = '-- secret key --'
グーグル検索はこのエラーに対してあまり効果がありません。エラーがスローされる理由はありますか?devise
そのような設定キーを設定する場所が見つからないため、イニシャライザに秘密キーを追加する必要がありますかinitializers/devise.rb
?
secret key
。また、フレッシュインストールを実行している場合は、アプリケーションで処理する必要があります。github.com/plataformatec/devise/issues/2554のチケットのおかげで解決されました。