2015-04-12 69 views
0

我对Ruby很新颖(尽管不是编程),并且正在尝试创建持久配置。虽然我认为使用Configatron会自动使我的配置持久,但似乎并非如此。我将如何在多次运行中保持这一点?我应该将其存储到文件中吗?如果是这样,怎么样?我会认为~/.myapp文件可能会很好?如何在Ruby应用程序运行后持续存储Configtron

回答

0

持续性的Rails

如果您在使用Ruby on Rails的,你需要modify your initializers这个宝石:

  • app/config/configatron/defaults.rb
  • app/config/configatron/{development,test,production}.rb

持久性没有Rails的

Ruby模块

如果您使用的是Ruby本身,而不是Rails框架,那么您需要将配置保存为Ruby模块(例如, require "my_configuration")或序列化Configtron类,如果它可以序列化。它看起来像gem的目标是避免序列化,所以要求一个包含你的配置作为可执行代码的模块似乎是这个gem的规范方法。

系列化

我不使用这个宝石自己,所以你必须与串行进行实验,看看他们是否为您的使用情况下工作。对于序列化,我建议使用一个:

但是,如果你使用的序列化保存和加载您的配置,我不完全确定为什么你首先需要这个宝石。你的里程可能会有所不同。

相关问题