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

我应该使用一个...

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

任何指示将不胜感激!

有帮助吗?

解决方案

Ruby 已经建立了代码共享机制,即红宝石。 珠宝商 让宝石创作变得简单。我建议你检查一下。

其他提示

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

我的经验法则:

如果它不依赖于 Rails,请将其设为 gem。
如果它依赖于 Rails,请将其作为插件。

制作一个 Rails 插件。它并不“支持”Mercurial,因为您不能这样做 script/plugin install $REPO_URL 并让它自动工作,但如果它是供您自己使用,那么您不会错过该功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top