我正在开发一个作为 gem 部署的 Ruby 应用程序。我想在 gem 中包含一个只读数据文件,但不确定应该如何/在哪里打包
对于一些背景知识,此应用程序处理包含数百个常量值的 MIDI 规范。例如,控制器“Channel Volume”始终由值 7 标识。“Sustain”由 64 标识。等等……过去,人们将这些值作为一大组常量包含在他们的代码中。很好,但对我来说,将它们包含在与语言无关的格式中似乎更合适,例如 yaml
使用 GEM_PATH 来定位 yaml 文件很丑陋,并且在非 gem 部署中使用该库时也不起作用。
谢谢您的帮助