我正在开发一个Rails 4应用程序,使用用于管理后端的Active Admin gem.Active Admin反过来使用Desive进行用户身份验证.现在,当我try 在VPS服务器上使用capistrano部署应用程序时,出现以下错误:

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中找不到任何位置来设置这样的配置密钥?

推荐答案

我今天早上跑了bundle update,开始犯同样的错误.

我在config/initializers/devise.rb行中添加了它,错误被修复了.

这似乎是引入它的commit个.

Ruby-on-rails相关问答推荐

将两个日期之间的差值转换为Ruby中的iso8601持续时间(如果需要,还可以使用Rails)

Django模型在关系更新时更新相关对象

Ruby Hash 中 tap / delete 和 except 的区别

序列化来自关联的不可变数据是个好主意吗?

Rails 7 共享刺激控制器功能

Rails 控制台 - 更新 Gem 后的弃用通知

你如何发布到 Capybara 中的 URL?

未初始化的常量 ActionDispatch::Session::EncryptedCookieStore (NameError)

使用带有 bootstrap-sass gem 的 Rails 4 无法让 CSS 在 Heroku 上工作

Rails 3 中图像路径的完整 url

添加自定义字段/列以使用 Rails 4 进行设计

Rails如何对列求和?

如何在 Rails 1.2.3 中使复选框默认为选中?

Rails - 具有空数组的强参数

保存后重定向到索引而不是显示

如何在 RSpec 中包含 Rails 助手

从 Rails 中的控制器调用辅助方法时出现未定义的方法

停止 Rails 为视图和助手生成规范测试?

Rails 3:乘客找不到Bundle 程序安装的 git gem

如何创建一个 ruby​​ Hello 世界?