如何在sinatra / ruby​​应用程序中处理静态数据?

时间:2015-04-17 11:54:12

标签: ruby sinatra

我有一个需要一些静态数据的Sinatra应用程序(~15,000个键/值对)。数据每隔几个月左右才会发生变化。我不想将数据存储在数据库中(该应用程序不使用任何其他数据存储,我不想因为这个而添加任何数据)。

我目前有以下解决方案:

data/invTypes.yml

18: "Plagioclase"
19: "Spodumain"
20: "Kernite"
21: "Hedbergite"
22: "Arkonor"
25: "Corpse"
34: "Tritanium"
35: "Pyerite"
36: "Mexallon"
37: "Isogen"

然后在我的app.rb我做了类似的事情:

# load Type IDS from Static Data
IDS = YAML.load(open('data/invTypes.yml').read

有更好的解决方案吗?

0 个答案:

没有答案