Frage

Ich habe eine einfache Bibliothek in Ruby entwickelt und benötigen diese Anwendungen in mehreren Rails verwenden (einige davon sind noch nicht gebaut). Was ist der beste Weg, leicht diese Ruby-Bibliothek auf mehr Rails-Anwendungen hinzufügen und bei Bedarf? Unser Team läuft Ubuntu und unser Repository ist Mercurial.

Soll ich ein ...

  1. Rails Plugin? Das wäre mein erstes sein Wahl, aber es scheint nicht zu unterstützen Mercurial ??
  2. Ruby-Gem?
  3. Benutzerdefinierte Rake Skript?
  4. Andere Optionen ??

Alle Hinweise wäre sehr willkommen!

War es hilfreich?

Lösung

Rubin hat bereits einen etablierten Mechanismus für Code-Sharing heißt RubyGems. Bijouterie macht Gem Schaffung einfach. Ich würde empfehlen, dass Sie es überprüfen.

Andere Tipps

Erstellen Sie eine Perle oder ein Plugin. Gems sind meiner Meinung nach besser, einfacher zu verwalten.

Meine Faustregel:

Wenn es nicht auf Schienen abhängt, ist es ein Juwel machen.
  Wenn es auf Schienen ab, macht es zu einem Plugin.

Erstellen Sie eine Rails-Plugin. Es ist nicht „unterstützt“ Mercurial in dem Sinne, dass Sie nicht script/plugin install $REPO_URL tun können, und es hat arbeiten automatisch, aber wenn es für den eigenen Gebrauch ist, dann werden Sie nicht diese Funktion vermissen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top