私は現在、いくつかのエンジンによって拡張される Rails アプリケーションを開発しています。
これらのエンジンは、他の開発者が開発することができ、メイン アプリケーションにマウントされます。
問題は、既存のモデルと新しいモデルの間の関係を更新することが許可されていないことです。
より明確にするために、ユーザー モデル (ユーザー エンジン内) とコメント モデル (コメント エンジン内) があると仮定しましょう。Comment-Model は User-Model との関係を定義していますが、User-Model は変更できません (User-Model は新しい Comment よりもずっと前に開発されたため、新しい Comment-Model との関係は追加できません-モデル)...
この問題を解決するためのあなたの考えを聞きたいです (主な問題の 1 つは、依存: :destroy-actions の欠如です)。
関係エンジンが可能な解決策になると聞いたことがあります(関係が宣言される場所)...
この問題についてどう思いますか。