ruby - 全局变量的替代品

标签 ruby

我有一个程序,它会在首次登录时从 API 中获取多个全局设置。然后这些值将在整个程序中广泛使用。目前我将它们存储在全局变量中,但它看起来不是很 OOP。

用于存储广泛使用的设置的全局变量有哪些替代方案?使用常量?类变量?我应该在哪里通过 API 调用初始化这些值,因为这只需要发生一次?我看过一些实例化类以获取变量的示例,但这对我来说意义不大。

我想在登录时设置值,然后使用简单的表达式(如 Global.myvalue 或 GLOBAL_MYVALUE)调用其他地方的变量

最佳答案

关于ruby - 全局变量的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39335309/

相关文章:

ruby - 为什么 Enumerator.new 需要一个 "yielder"对象?

ruby - 如何使用 Ruby(无 RoR)保持 mysql 连接(mysql2 gem)

RubyMine 输出格式

ruby - RVM 无法通过 SSH 工作(作为一项功能)

ruby-on-rails - ruby 正则表达式验证?

ruby-on-rails - ruby rails : before_save fields to lowercase

ruby-on-rails - 从 jail 长或设计中获取 session ID

ruby - 用于多个字段的自定义 Ruby CSV 转换器

arrays - 按散列中的数组元素分组,计算计数

ruby-on-rails - Ruby on Rails - 事件记录查询 - 返回只有图像的项目