1

我的 Ruby on Rails 应用程序运行平稳,直到昨天。

当我尝试打开我的 Heroku 应用程序时,它会给我一个“应用程序错误”消息,当我检查我的日志时,我会在下面收到此消息。

[36m2013-09-10T17:42:34.393159+00:00 app[web.1]: [0m Connecting to database 
specified by DATABASE_URL
[36m2013-09-10T17:42:34.846457+00:00 app[web.1]: [0m Exiting
[36m2013-09-10T17:42:34.849786+00:00 app[web.1]: [0m /app/vendor/bundle/ruby/2.
0.0/gems/devise-3.1.0/lib/devise/rails/routes.rb:440:in `raise_no_secret_key': 
Devise.secret_key was not set. Please add the following to your Devise 
initializer: (RuntimeError)

有没有人遇到过这个?错误是什么意思?

4

1 回答 1

3

在此处讨论该错误: https ://github.com/plataformatec/devise/issues/2554

按照帖子中的错误日志说明进行操作。将以下内容添加到您的设计初始化程序:

config.secret_key = '-- secret key --'
于 2013-09-10T18:14:59.067 回答