【发布时间】:2013-11-29 21:23:17
【问题描述】:
我的表单需要能够与 5 个(可能更多)模型进行交互。如下:
患者 - 需要创建患者记录和详细信息(姓名、地址等)。
表单 - 跟踪表单名称和版本。
问题 - 跟踪每个表单所附的问题。
答案 - 患者给出的问题的答案。
表格回复 - 跟踪填写表格的患者,以及它是什么表格。
我已经创建了模型的布局以及我认为数据的样子: Google Doc - DB Layout
在表单响应中,completed_by poly 关系考虑到用户、第三方或患者可以填写表单
我被困在通过一种表格完成所有这些工作的最佳方式上。现在我正在浏览患者控制器和患者/新视图,因为我认为这一切都与患者有关。我只是不确定如何在表单本身(form_for、form_tag、fields_or?)中进行所有这些嵌套,然后在控制器的创建操作中处理这些嵌套。即使在经历了一堆 railscasts 等之后,我仍然非常卡住。任何见解将不胜感激。
【问题讨论】:
-
你能更详细地描述每个模型之间的关系吗?
-
@jason328 抱歉含糊不清。我添加了一个文档来显示我正在考虑的结构。非常感谢任何帮助。
标签: ruby-on-rails forms activerecord models