3

RoRで開発された「コア」プロジェクトがあります。問題は、この「コア」をベースのコードとして持ついくつかの独立したプロジェクトがあり、ビュー、ヘルパー、コントローラーなどに新しい機能や変更がある可能性があることです。「コア」の変更はこれらの他のプロジェクトによって追跡されます。したがって、「コア」の変更は、他のプロジェクトに複製されるか、複製されません。私は「コア」プロジェクトをgemifyすることを考えていましたが、他のプロジェクトには絶え間ない変更があるため、これは最善の解決策ではありません(長いプロセスでもあります)。そう思います。他の解決策は、いくつかの重要なコードをモジュールに分割することです。次に、この新機能を使用したいプロジェクトにインポートできます。

「コア」プロジェクトは、純粋な MVC ruby​​ on rails プロジェクトです。

この問題について何を提案しますか?

前もって感謝します。

4

1 に答える 1

6

約 100 の Rails サイトがあり、それぞれが含まれているコア エンジン gem からカスタマイズされています。関連サイトのグループも、セカンダリ エンジン gem を使用します。Rails エンジンを参照してください。

于 2013-01-03T15:45:59.833 に答える