Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 尝试推送到heroku时未设置designe.secret_密钥错误_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 尝试推送到heroku时未设置designe.secret_密钥错误

Ruby on rails 尝试推送到heroku时未设置designe.secret_密钥错误,ruby-on-rails,heroku,Ruby On Rails,Heroku,我试图把我的项目推给heroku,我得到了下面的错误。我已经尝试将密钥插入designe.rb文件,但仍然无法推进我的项目。这可能是什么原因 Devise.secret_key was not set. Please add the following to your Devise initializer: remote: remote: config.secret_key = '58216f7aa3031f4abcf97b44a526911b4aacf005f

我试图把我的项目推给heroku,我得到了下面的错误。我已经尝试将密钥插入designe.rb文件,但仍然无法推进我的项目。这可能是什么原因

Devise.secret_key was not set. Please add the following to your Devise initializer:
remote:        
remote:          config.secret_key = '58216f7aa3031f4abcf97b44a526911b4aacf005ffd09c2243cc125d23a01b1d27e941ea4a627f33b6802d3ec821e55ffcf2f609ee570a98b4cb445ccbd29820'

当您设置Desive时,它不会自动设置密钥。它被注释掉了

如果您查看第11行的designe初始值设定项
config/initializers/designe.rb
,您将看到类似的内容

# config.secret_key = 'token'

如果取消对此的注释并推送到GitHub,则Heroku所有内容都应正确推送。

尝试指定Deviate在
Deviate.rb文件中查找密钥的位置:

config.secret_key = Rails.application.credentials.secret_key_base 


我已经取消了它的注释,将它推到github,当我尝试推到heroku时,仍然会遇到相同的错误。您使用的是什么Desive和Rails版本的@Alex?Rails 5.2.1和Desive 4.4@JohnI尝试了这两种版本,我仍然会遇到相同的错误。您能在这里检查这个问题吗,@Alex:
config.secret_key = Rails.application.secret_key_base