2015-04-12 75 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的規範方法。

系列化

我不使用這個寶石自己,所以你必須與串行進行實驗,看看他們是否爲您的使用情況下工作。對於序列化,我建議使用一個:

但是,如果你使用的序列化保存和加載您的配置,我不完全確定爲什麼你首先需要這個寶石。你的里程可能會有所不同。

相關問題