【发布时间】:2013-08-07 12:04:09
【问题描述】:
我正在使用 Active Admin gem 为管理后端开发 Rails 4 应用程序。 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 --'
Google 搜索对这个错误没有多大作用。有什么建议为什么会引发错误?我是否应该将密钥添加到 devise 初始化程序,因为我找不到在 initializers/devise.rb 中设置此类配置密钥的任何地方?
【问题讨论】:
-
@mrbrdo 是的,该消息准确地说明了缺少的内容,但是当您打开 devise.rb 文件时,没有关于
secret key的文档。此外,如果您正在运行全新安装,则应用程序应负责这一点。感谢github.com/plataformatec/devise/issues/2554 的票证,问题已解决。
标签: ruby-on-rails devise