自分がやろうとしていることを(質問のタイトルで)うまく表現できなかったので、画像は千の言葉に値するということわざに敬意を表して。一言で言えば、私がやろうとしていることは..
基本的に、私が持っているのは、教師には多くの予定があり、生徒には多くの予定があり、これは大まかに次のように解釈されます。
has_and_belongs_to_manyマクロの使用を避けようとしています。これは、予定モデルに何らかの意味(操作)があるためです。たとえば、ブールフィールドがあります:confirmed。
それで、has_many:throughマクロを使用すること、そしておそらく「指定可能な」結合テーブルモデルを使用することを考えていましたか?皆さんはどう思いますか?
私がコーディングしようとしているシナリオは単純です。
- 生徒が特定の日時に教師との面会を要求する
- 教師が対応可能である場合(そしてその日時にレッスンを行いたい場合)、彼女は予定を確認します。
この問題にどのように取り組むか教えていただければ幸いです。has_many:throughマクロを使用するという私の仮定は正しいですか?
ありがとうございました!