У меня есть форма, которая должна иметь возможность взаимодействовать с 5 (и, возможно, более) моделями. Это следующее:Взаимодействие с 5 моделями в форме рельсов
Пациент - необходимо создать запись и данные пациента (имя, адрес и т. Д.).
Форма - Сохраняет название и версию формы.
Вопросы - отслеживает вопросы, связанные с каждой формой.
Ответы - ответы на вопросы, которые дает пациент.
Форма ответа - отслеживает пациента, заполнившего форму, и в какой форме она была.
Я создал макет модели и то, что я имею в виду данных будет выглядеть следующим образом: Google Doc - DB Layout
В форме ответа, отношения completed_by поли принимают во внимание, что пользователь, третья сторона , или пациент может заполнить форму
Я застрял на лучшем пути, чтобы сделать все это через одну форму. Сейчас я прохожу через контролера пациента и пациента/нового взгляда, потому что я представляю, что все это связано с пациентом. Я просто не совсем уверен, как сделать все это вложенное внутри самой формы (form_for, form_tag, fields_or?), А затем справиться с этим в действии создания контроллера. Даже после того, как я собрал кучу railscasts и т. Д., Я все еще очень застрял. Любое понимание было бы высоко оценено.
Можете ли вы описать отношения между каждой из моделей? – jason328
@ jason328 Извините за неопределенность. Я добавил документ, чтобы показать структуру, о которой я думаю. Буду признателен за любую оказанную помощь. – sturoid