gpt4 book ai didi

ruby-on-rails - Rails : An unhandled lowlevel error occurred. 应用程序日志可能有详细信息

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:02 32 4
gpt4 key购买 nike

这是我在我的服务器上制作的:

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**"

当我尝试用我的应用程序打开链接时,我看到了这个:

An unhandled lowlevel error occurred. The application logs may have details.

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"] %>

关于ruby-on-rails - Rails : An unhandled lowlevel error occurred. 应用程序日志可能有详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39842155/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com