我在Ruby中开发了一个简单的库,需要在几个Rails应用程序中使用它(其中一些还没有构建)。在需要时,将这个Ruby库轻松添加到多个Rails应用程序的最佳方法是什么?我们的团队正在运行Ubuntu,我们的存储库是Mercurial。
我应该使用......
任何指针都会非常感激!
答案 0 :(得分:11)
Ruby已经建立了一种已建立的代码共享机制,即RubyGems。 Jeweler让Gem创作变得简单。我建议你看一下。
答案 1 :(得分:2)
制作宝石或插件。在我看来,宝石更好,更容易管理。
答案 2 :(得分:2)
我的经验法则:
如果不依赖于铁轨,请将其作为宝石 如果它依赖于rails,请将其设为插件。
答案 3 :(得分:1)
制作Rails插件。它不会“支持”Mercurial,因为你无法做script/plugin install $REPO_URL
并让它自动运行,但如果它是供你自己使用的,那么你就不会错过这个功能。