新しい Rails アプリでは、このような関係を構築する必要があります
Trip -> 1-to-1 -> Plan
Plan -> n-to-n -> Places
Plan -> n-to-n -> Activities
もちろん、その逆の関係も..
テーブルは、plan
私が考えているものです。余分なテーブルなしで直接関係Trip -> Places
を持つことができるかどうか。Trip -> Activities
そうでない場合、将来的に Plan モデルと n 対 n の関係を持つ可能性のある他のモデルが存在する可能性があることを念頭に置いて、この種の関係を処理する効率的な方法は何でしょうか。
更新 - この質問と答えが機能することがわかりました。私と同じことをしようとしている人の参考になるかもしれません
ActiveRecord、has_many :through、ポリモーフィック アソシエーション
ありがとうございました