1

私はRepとBillというモデルを持っています。私がしたいのは、スポンサーとコスポーザーと呼ばれる請求書フォームに2つのフィールドを設定することです。私は、複数の選択を受け入れることができるすべてのRepsのリストを持つ選択ボックスを使用して、スポンサーとコソポーネントのフィールドに値を設定します。私は複数の真と選択を投入repsと選択ボックスを設定する方法を知っている。私の質問は、このタイプの関連付けをどのように設定するのかです。 sponsorとcosponsorという別々のモデルを作成する必要があります。これは、has_many throughまたは多相関連を使用する適切な状況ですか?Rails複合アソシエーション

+0

こんにちはテイラー。あなたはあなたのオブジェクトの振る舞いや、あなたが念頭に置いているアプローチのいくつかのコードについて、より多くの情報を提供するべきです。どのような要件が関係しているかわからずに最高の設計を引き受けることは困難です。とにかく、私はこの本をお勧めしたいと思った:https://www.amazon.co.uk/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330 私を信じて、それはあなたに全く新しいソフトウェア設計についての地平線。 youtube(Sandi Metz)で作者を探してください、あなたはそれを後悔しません。 – fabriciofreitag

答えて

0

私は当初考えていたほど複雑ではなかったので、joinテーブルをスポンサーまたはcosponsorにするためにhas_many through relationshipを使用できました。

関連する問題