【发布时间】:2015-11-23 07:06:28
【问题描述】:
我有一个 Yml 文件需要 My Gem 从 Consuming 应用程序或我的 gem 本身读取。而不是读取每个请求,这会增加 IO 请求的数量。我想要类似于 config/Initializers/constant.rb 的东西,我曾经在服务器启动时只获取一次数据。
我在 ruby gem 中尝试过同样的事情。我创建了一个 ruby 文件 configuration.rb 并将数据存储为全局数据。它工作正常。
class ConfigurationData
DATA = YAML.load(File.open(File.join('config','fallback_data','data.yml')))
end
问题:有更好的方法吗?
【问题讨论】:
标签: ruby-on-rails ruby