私は、その機能のほとんどが高度に専門化されたエンジンに委任されるRailsアプリケーションの設計を実験しています。ただし、おそらく10個程度のエンジンがあり、10個の異なるgemとGitリポジトリを管理する必要は絶対にありません。
RailsとRefineryCMSはどちらも、すべてのサブモジュールを1つのgitリポジトリに格納しているように見えますが、どういうわけか、それらを独立したgemとしてリリースするだけでなく、Railsの場合は単純なものですべてを要求しますrequire
'rails/all'
。
もちろん私はソースコードを閲覧しましたが、より経験豊富な目を使って助けを求めることができます...このマルチジェム、ワンリポジトリアーキテクチャがどのように機能するかについて誰かに教えてもらえますか?