我有一个锦标赛模型需要0,1或2个联系人。我创建了联系人模型,并在联系人上设置了has_many :contacts
,在联系人上设置了belongs_to :tournament
。比赛accepts_nested_attributes_for :contacts
。在Rails中限制属性
但是,当我为锦标赛构建表格时,我不太明白我该怎么做。我正在考虑有两个fields_for :contacts
,但感觉混乱。我还考虑过在锦标赛模型中有两个特定的属性(沿着primary_contact
和secondary_contact
行),但我不确定如何做到这一点。
有没有“正确”的方法来做到这一点?有什么建议么?
我在轨道3.1顺便说一句。
的伟大工程。这也简化了我的代码,解决了错误发生时表单的联系人部分未填充值的另一个问题。 – fiskeben