0
我對Ruby很新穎(儘管不是編程),並且正在嘗試創建持久配置。雖然我認爲使用Configatron會自動使我的配置持久,但似乎並非如此。我將如何在多次運行中保持這一點?我應該將其存儲到文件中嗎?如果是這樣,怎麼樣?我會認爲~/.myapp
文件可能會很好?如何在Ruby應用程序運行後持續存儲Configtron
我對Ruby很新穎(儘管不是編程),並且正在嘗試創建持久配置。雖然我認爲使用Configatron會自動使我的配置持久,但似乎並非如此。我將如何在多次運行中保持這一點?我應該將其存儲到文件中嗎?如果是這樣,怎麼樣?我會認爲~/.myapp
文件可能會很好?如何在Ruby應用程序運行後持續存儲Configtron
如果您在使用Ruby on Rails的,你需要modify your initializers這個寶石:
app/config/configatron/defaults.rb
app/config/configatron/{development,test,production}.rb
如果您使用的是Ruby本身,而不是Rails框架,那麼您需要將配置保存爲Ruby模塊(例如, require "my_configuration"
)或序列化Configtron類,如果它可以序列化。它看起來像gem的目標是避免序列化,所以要求一個包含你的配置作爲可執行代碼的模塊似乎是這個gem的規範方法。
我不使用這個寶石自己,所以你必須與串行進行實驗,看看他們是否爲您的使用情況下工作。對於序列化,我建議使用一個:
但是,如果你使用的序列化保存和加載您的配置,我不完全確定爲什麼你首先需要這個寶石。你的里程可能會有所不同。