1

我需要将医疗问卷转换为在线版本。我看过 Surveyor 1 ,但我的问题是有很多不同的“测试”或“考试”需要精确的答案。例如,如果问题是关于验血的,那么用户需要输入测量值。我应该单独为每个测试或考试建模,还是有更聪明的方法来做到这一点?我想说大约一半只是是/否/未知类型的问题,一半需要输入测量值。谢谢

4

2 回答 2

0

您可以使用本集中的嵌套属性:http ://railscasts.com/episodes/196-nested-model-form-revised 。您在这里还有其他剧集:http ://railscasts.com/episodes?utf8=%E2%9C%93&search=nested+form

于 2012-07-18T21:58:15.427 回答
0

在为客户创建客户调查系统时,我们遇到了类似的问题。我们的问题是客户需要能够在未来自行创建调查 - 这意味着我们实施的任何内容都不能像您提到的那样被硬编码为您的选项。

在我们的案例中,虽然他们会遇到几种不同的场景,但实际上并不会改变太多——它真的归结为数字答案、文本答案、范围等......

我们在问题模型中添加了一个“样式”字段,并根据为其选择的样式实现了验证。因此,“数字”问题将检查数字答案等......我们还使用 js 实现了客户端验证,这样他们就可以获得更多关于他们的答案是否足够的前期信息(节省时间在医疗中似乎很重要应用)。它很好地满足了我们的需求——希望它能为您指明正确的方向。

于 2012-07-18T21:59:17.220 回答