0、1、または2つの連絡先が必要なトーナメントモデルがあります。コンタクトモデルを作成has_many :contacts
し、トーナメントとコンタクトに設定しましたbelongs_to :tournament
。トーナメントaccepts_nested_attributes_for :contacts
。
しかし、トーナメントのフォームを作成するとき、どのように行うべきかよくわかりません。私は2つ持つことを考えてfields_for :contacts
いますが、それは厄介な感じがします。primary_contact
また、トーナメントモデルに2つの特定の属性(との線に沿ったものsecondary_contact
)を含めることも検討しましたが、その方法がわかりません。
これを行うための「正しい」方法はありますか?助言がありますか?
私はRails3.1BTWを使用しています。