Ruby on rails 尝试推送到heroku时未设置designe.secret_密钥错误
我试图把我的项目推给heroku,我得到了下面的错误。我已经尝试将密钥插入designe.rb文件,但仍然无法推进我的项目。这可能是什么原因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
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