フレームワークのような Ruby プロジェクトで、プラグインを gem としてパッケージ化し、プロジェクト内で使用\未使用にする方法はありますか?そのようなプロジェクト アーキテクチャ。
Rails のソースコードは大きすぎて、マップなしではナビゲートできません。
調査ログ: - Rails では、Railities は、プラグイン アーキテクチャがどのように実装されているかを調べるのに適した場所であると想定されています。
- Ruby 1.8 には、mix\unmix 構造を提供する mixology と呼ばれる C 拡張機能がありました。- Ruby 1.9.* では、Rails は alias_method_chain を使用したと考えられています - Ruby 2.0 では、prepend キーワードは、このような問題の解決に役立つはずです (私は推測します!)