我是宝石写作世界的新手,我正在努力确保我的宝石尽可能灵活,可以开箱即用。我有几个配置选项需要为测试之类的事情设置,但我希望这些选项能够在 Ruby on Rails 级别被覆盖。
我知道像 Devise 这样的某些 gem 已经这样做了,但我不确定它应该如何完成(主要是从“把这些文件放在这里,把这些文件放在那里”的角度来看)。谁能给我任何提示或建议?
编辑:我真正想知道的是这些gem如何管理在gem本地定义的配置设置并在Rails中定义它们,并为优先的Rails应用程序定义。
我是宝石写作世界的新手,我正在努力确保我的宝石尽可能灵活,可以开箱即用。我有几个配置选项需要为测试之类的事情设置,但我希望这些选项能够在 Ruby on Rails 级别被覆盖。
我知道像 Devise 这样的某些 gem 已经这样做了,但我不确定它应该如何完成(主要是从“把这些文件放在这里,把这些文件放在那里”的角度来看)。谁能给我任何提示或建议?
编辑:我真正想知道的是这些gem如何管理在gem本地定义的配置设置并在Rails中定义它们,并为优先的Rails应用程序定义。