2013-02-14 49 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

回答