1

Rails 3 アプリのいくつかのモジュールに取り組む請負業者を雇うことを計画していますが、アプリ全体を彼に公開することはありません。

SO から、エンジンを作成してメイン アプリにマウントし、請負業者にこのエンジンの作業を任せるべきだというアドバイスを受けました。

エンジンを別の github リポジトリに保存するにはどうすればよいですか? ライブ (Heroku) サーバーにこのリポジトリからこのエンジンをロードするように指示するにはどうすればよいですか? また、請負業者はコードにアクセスせずにメイン アプリからリクエストを行うにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

4

エンジンをメイン アプリケーションのサブモジュールとしてロードする必要があります。ここに記載されているように、Heroku はこれをサポートしています。

このための git はかなり簡単です。Rails アプリのベース ディレクトリにいることを確認し、これらのコマンドを実行します。

git submodule add enginerepoaddress desired_destination
git add .
git commit -m 'Add rails engine git commit message'

更新するには、単に

git submodule submodule_name git pull origin master

サブモジュールの git ドキュメントはこちらから入手できます

于 2012-05-15T13:56:28.957 に答える