Имеет ли смысл использовать кокон исключительно для отношения has_one?

Я пытался заставить кокон работать с формой, которая обрабатывает отношения has_one, но не отношения has_many, и наткнулся на несколько ошибок, таких как Кокон и has_one ассоциация .

Я начинаю задаваться вопросом, использую ли я неправильный подход, используя кокон в этом сценарии. Одна из причин заключается в том, что в документации по кокону говорится об отношениях has_many, но не has_one. Может быть, это потому, что единственные преимущества кокона — это когда есть отношение has_many, и вы хотите динамически создавать связанные объекты.

Предполагается ли, что кокон облегчит отношения таким образом, чтобы это было полезно для отношений has_one?


person Andrew Grimm    schedule 17.07.2015    source источник


Ответы (1)


На мой взгляд, кокон бесполезен для отношений has_one. Вы заметите, что когда мы создаем fields_for для какой-либо ассоциации, у нас будет первое поле, сгенерированное по умолчанию. Итак, теперь, если у вас есть отношение has_many и вам нужно добавить больше, вы можете использовать кокон. Для отношений has_one подойдет обычная форма рельсов.

Coocon не упрощает отношения, а упрощает добавление нескольких связанных объектов одновременно из формы.

Надеюсь это поможет.

person Deepesh    schedule 17.07.2015