gpt4 book ai didi

ruby-on-rails - 自定义 rails 配置部分

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:37 25 4
gpt4 key购买 nike

为 Rails 应用程序创建自定义配置部分的最佳方法是什么?理想情况下,我希望最终结果是这样的 api 调用:

Rails.configuration.foo.bar
Rails.configuration.foo.baz

例如

Rails.configuration.stackoverflow.api_key
Rails.configuration.stackoverflow.api_secret

我会将 stackoverflow 配置存储在一些 .rb 文件中(config/initializers?),显然我会在 Rails.configuration

中有其他类似的命名空间

最佳答案

您要找的是ActiveSupport::OrderedOptions .

Rails 内部使用它来设置配置命名空间。它允许在 config/application.rb 中做这样的事情:

module MyApp
class Application < Rails::Application
# ...
config.foo = ActiveSupport::OrderedOptions.new
config.foo.bar = :bar
end
end

然后您可以用通常的方式检索它:

Rails.configuration.foo.bar

如果您希望它是特定于环境的,您也可以在 config/environments/*.rb 而不是 config/application.rb 中使用它。

关于ruby-on-rails - 自定义 rails 配置部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768498/

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