複数の Rails アプリケーション間で Ruby コードを再利用する
-
12-09-2019 - |
質問
Ruby で単純なライブラリを開発し、これをいくつかの Rails アプリケーション (まだ構築されていないものもあります) で使用する必要があります。必要に応じて、この Ruby ライブラリを複数の Rails アプリケーションに簡単に追加する最善の方法は何でしょうか?私たちのチームは Ubuntu を実行しており、リポジトリは Mercurial です。
を使用する必要があります...
- Railsプラグイン?これは私の最初の選択ですが、水銀をサポートしていないようです??
- ルビーの宝石?
- カスタム Rake スクリプト?
- その他のオプション??
ご指摘をいただければ幸いです。
解決
Rubyは既にコード共有即ちRubyGemsのための確立された機構を有します。 ジュエラーには宝石の作成が容易になります。私はあなたがそれをチェックアウトすることをお勧めします。
他のヒント
宝石やプラグインを作成します。宝石は、管理しやすく、私の意見では優れています。
親指の私のルールます:
それは、レールに依存していない場合は、、それ宝石します。
それは、レールに依存している場合、そのプラグインを作ります。
のRailsプラグインを作成します。それはあなたがscript/plugin install $REPO_URL
を行うことはできませんし、それが自動的に動作している意味でのMercurialの「サポート」しませんが、それはあなた自身の使用のためだ場合、あなたはその機能を見逃すことはありません。
所属していません StackOverflow