2009-04-20 21 views
2

我已經在Ruby中開發了一個簡單的庫,並且需要在幾個Rails應用程序(其中一些尚未構建)中使用它。在需要時將這個Ruby庫輕鬆添加到多個Rails應用程序的最佳方式是什麼?我們的團隊正在運行Ubuntu,我們的存儲庫是Mercurial。跨幾個Rails應用程序重用Ruby代碼

我應該使用...

  1. Rails插件?這將是我的第一個 的選擇,但它似乎不支持 Mercurial?
  2. 紅寶石?
  3. 自定義Rake腳本?
  4. 其他選項??

任何指針將不勝感激!

回答

11

Ruby已經建立了代碼共享機制,即RubyGems。 Jeweler使Gem創作變得簡單。我建議你檢查一下。

2

製作寶石或插件。寶石在我看來更好,更易於管理。

1

製作一個Rails插件。它不會「支持」Mercurial,因爲您無法做到script/plugin install $REPO_URL並自動工作,但如果它是供您自己使用的,那麼您不會錯過該功能。

2

我的經驗法則:

如果它不依賴導軌,使它成爲寶石。
如果它依賴於rails,請將其設爲插件。

相關問題