ruby-on-rails - 如何在 Rails 启动时加载配置?

标签 ruby-on-rails ruby yaml

我在 YAML 文件中有一些配置值需要在我的应用程序启动时加载。这些值需要在几个不同的地方访问(在几个模型和几个 Controller 中)。加载、存储和访问它们的最佳方式是什么?

最佳答案

你可以按如下方式做

创建文件 yml 示例 test.yml :

key: 936QQ84d3c4m8Y4Y

在 config/initializers 中创建文件。

test = YAML.load_file("#{RAILS_ROOT}/config/test.yml")
KEY = test["key"]

关于ruby-on-rails - 如何在 Rails 启动时加载配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005007/

相关文章:

ruby-on-rails - 使用delete_all/delete删除rails事件记录违反了外键约束

ruby-on-rails - 请务必在 RoR 中安装时区支持 - https ://github. com/ankane/groupdate#for-mysql

ruby-on-rails - 在引发错误的方法中调用 RSpec 测试 Rollbar

ruby-on-rails - rails : How do you render with a layout inside a JS template?

ruby-on-rails - Rails 路由配置错误

ruby-on-rails - 在 heroku cedar 上安装 GEOS

Ruby:如何获取文件锁以进行写入?

ios azure pipeline build 失败,build 错误 no team ID found in the archive

javascript - 如何将 YAML 文件转换为 Dockerfile

go - 将通用映射转换为 YAML。语言