gpt4 book ai didi

ruby-on-rails - rails : Unable to use new `config/secrets.yml`

转载 作者:行者123 更新时间:2023-12-04 05:30:23 25 4
gpt4 key购买 nike

有人知道如何使用新的 secrets.ymlproduction.rb 中设置 ENV 变量吗?

我得到 key: wrong number of arguments (0 for 1) 以下内容:

生产.rb:

# DOES NOT WORK

ENV["SOME_STUFF_KEY"] = Rails.application.secrets.some_stuff.key
ENV["SOME_STUFF_SECRET_KEY"] = Rails.application.secrets.some_stuff.secret_key

# NOTE THAT THIS WORKS:

# ENV["SOME_STUFF_KEY"] = "abcdefg";
# ENV["SOME_STUFF_SECRET_KEY"] = "123456789123456789";

secret .yml:

production:
some_stuff:
key: abcdefg
secret_key: 123456789123456789

最佳答案

我没有找到任何关于嵌套的信息,就像您对 some_stuff 所做的那样。 release notes和所有其他博客文章仅使用平键作为示例:

development:
secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
some_api_key: SOMEKEY

Rails.application.secrets.some_api_key returns SOMEKEY in the development environment.

这就是为什么有人创建了 dot_secrets gem (“在嵌套的 Rails.application.secrets 上启用点语法”)

关于ruby-on-rails - rails : Unable to use new `config/secrets.yml` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768644/

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