我有一个需要 0、1 或 2 个联系人的锦标赛模型。我创建了一个 Contact 模型并设置has_many :contacts
在 Tournament 和belongs_to :tournament
Contact 上。锦标赛accepts_nested_attributes_for :contacts
。
但是,当我为锦标赛构建表单时,我不太明白应该如何做。我正在考虑要两个fields_for :contacts
,但感觉很乱。我还考虑过在 Tournament 模型上有两个特定属性(类似于primary_contact
和secondary_contact
),但我不确定如何做到这一点。
有没有“正确”的方法来做到这一点?有什么建议么?
我在 Rails 3.1 顺便说一句。