gpt4 book ai didi

ruby-on-rails - 可以在初始值设定项中访问 Rails 模型中的模块变量吗?

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:32 24 4
gpt4 key购买 nike

我在 config/initializers 中有一个文件需要访问某些常量,最 secret 的。我在 app/models 中创建了一个 module 并想在初始化器中将常量称为 MODULE.something 。但后来我突然想到,可能不会在初始化程序中访问这些数据。我应该怎么做?我如何确保某些变量(应随处访问)会首先启动,甚至在初始化程序之前?

郑重声明,我指的是应用程序数据,就像 twitter/facebook api key 一样

最佳答案

首先,您的 API key 是 secret 的,不应存储在您的代码库中。假设模块安全加载 key ,我建议您将模块存储在 lib/modules 目录中。然后,您可以将其加载到 config/initializers 目录中的初始化程序中。 Rails 在加载模型和其他应用程序文件之前按字母顺序执行初始化程序,因此您可以通过使用前缀数字命名初始化程序来确保首先加载此模块,例如01_secure_key_module.rb

关于ruby-on-rails - 可以在初始值设定项中访问 Rails 模型中的模块变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31764962/

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