2013-02-14 51 views
0

我是新來的寶石寫作的世界,我想確保我的寶石是靈活的,因爲它可以開箱即用。我有幾個配置選項需要設置測試之類的東西,但我希望這些選項能夠在Ruby on Rails級別上重寫。編寫一個寶石 - 如何管理配置設置?

我知道,像設計某些寶石已經這樣做了,但我不知道它到底應該如何來完成(主要從「這裏把這些文件,把這些文件存在」之類的觀點)。任何人都可以給我任何提示或建議嗎?

編輯:什麼我真的很知道的是,這些寶石是如何管理已具有本地定義創業板的配置設置,並讓他們在Rails的定義,定義的Rails應用程序具有優先權。

+0

大量寶石(Carrierwave,霧,設計,omniauth僅舉幾例)把自己的配置文件中'配置的/ intializers' – Gazler 2013-02-14 19:23:10

+0

我明白一半,對不起,我的問題ISN很不錯。我想知道他們如何管理在gem中定義的配置值,然後允許這些配置在Rails設置中被覆蓋。我將編輯該問題。 – EricBoersma 2013-02-14 19:33:00

+0

你的意思是這樣的? ---> def x(params)defaults = {:bah => 1,:beh => 2,:bih => 3}; mod_params = defaults.merge(params);放置「modified_pa​​rams:#{mod_params}」結束 – fotanus 2013-02-14 19:40:30

回答