ruby-on-rails – Rails:发生了未处理的低级错误.应用程序日志
发布时间:2020-12-17 02:56:40 所属栏目:百科 来源:网络整理
导读:我在我的服务器上做了这个: deploy@ubuntu-512mb-ams2-01:~/applications/spa_backend/current$bundle exec rake secret4b921910**deploy@ubuntu-512mb-ams2-01:~/applications/spa_backend/current$export SECRET_KEY_BASE=4b921910**deploy@ubuntu-512mb-
我在我的服务器上做了这个:
deploy@ubuntu-512mb-ams2-01:~/applications/spa_backend/current$bundle exec rake secret 4b921910** deploy@ubuntu-512mb-ams2-01:~/applications/spa_backend/current$export SECRET_KEY_BASE=4b921910** deploy@ubuntu-512mb-ams2-01:~/applications/spa_backend/current$irb irb(main):001:0> ENV["SECRET_KEY_BASE"] => "4b921910**" 当我尝试使用我的应用程序打开链接时,我看到了: 发生了未处理的低级错误.应用程序日志可能包含详细信息 puma_error.log: #<RuntimeError: Missing `secret_key_base` for 'production' environment,set this value in `config/secrets.yml`> /home/deploy/applications/spa_backend/shared/bundle/ruby/2.3.0/gems/railties-5.0.0.1/lib/rails/application.rb:513:in `validate_secret_key_config!' /home/deploy/applications/spa_backend/shared/bundle/ruby/2.3.0/gems/railties-5.0.0.1/lib/rails/application.rb:246:in `env_config' secrets.yml: production: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> UPD.我改变了<%= ENV [“secret_key_base”]%> – > <%= ENV [“SECRET_KEY_BASE”]%>但它没有帮助 解决方法
在您的secrets.yml中,您的环境变量键需要大写.调用ENV [‘secret_key_base’]返回nil.
修改你的secrets.yml如下: production: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |