首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >未设置Devise密钥

未设置Devise密钥
EN

Stack Overflow用户
提问于 2013-08-06 20:58:50
回答 12查看 88.9K关注 0票数 100

我正在开发一个Rails 4应用程序,使用管理后端的活动管理gem。Active Admin反过来使用Devise进行用户身份验证。现在,当我尝试在VPS服务器上使用capistrano部署应用程序时,我得到以下错误:

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

谷歌搜索对此错误没有多大帮助。对于抛出错误有什么建议吗?由于在initializers/devise.rb中找不到设置配置密钥的位置,我应该将密钥添加到devise初始值设定项中吗

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2013-08-07 01:51:01

今天早上我运行了bundle update,并开始收到同样的错误。

我将其添加为config/initializers/devise.rb中的一行,错误已修复。

这似乎就是引入它的commit

票数 87
EN

Stack Overflow用户

发布于 2014-08-13 22:01:31

在Rails4.1和Devise 3.2.4上对我起作用的是config/initializers/devise.rb

config.secret_key = ENV['DEVISE_SECRET_KEY'] if Rails.env.production?
票数 38
EN

Stack Overflow用户

发布于 2014-03-23 06:12:14

对于Rails 4+应用程序,密钥设置位置缺省为Devise 3.2.3 /initializers/ YourAppName::Application.config.secret_key_base _token.rb中的密钥

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18080910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档