2

我在 Ruby 中开发了一个简单的库,需要在几个 Rails 应用程序中使用它(其中一些尚未构建)。在需要时轻松将此 Ruby 库添加到多个 Rails 应用程序的最佳方法是什么?我们的团队正在运行 Ubuntu,我们的存储库是 Mercurial。

我应该使用...

  1. 导轨插件?这将是我的第一选择,但它似乎不支持 Mercurial?
  2. 红宝石?
  3. 自定义 Rake 脚本?
  4. 其他选择??

任何指针将不胜感激!

4

4 回答 4

11

Ruby 已经建立了代码共享机制,即 RubyGems。珠宝商使宝石创作变得容易。我建议你检查一下。

于 2009-04-20T13:55:44.653 回答
2

制作 gem 或插件。我认为宝石更好,更易于管理。

于 2009-04-20T14:37:39.217 回答
2

我的经验法则:

如果它不依赖于rails,那就让它成为一个宝石。
如果它依赖于 Rails,请将其作为插件。

于 2009-04-20T19:25:53.767 回答
1

制作一个 Rails 插件。从某种意义上说,它不“支持” Mercurial,因为您无法script/plugin install $REPO_URL让它自动运行,但如果它是供您自己使用的,那么您将不会错过该功能。

于 2009-04-20T17:27:00.467 回答