我正在尝试使用 Mongoid 在 Rails 中创建一个问卷应用程序。我一直在数据库设置上磕磕绊绊,因为我是新手。
我希望用户能够创建具有不同数量答案的问题。有些问题可能有两种可能:真、假。有些人可能有四五种可能性。
所以我尝试创建一个问题模型和一个答案模型,然后将答案嵌入问题中。我尝试了一个带有 question:string answer-a:string answer-b:string answer-c:string 等的模型。但这两种方法似乎都愚蠢而笨拙。
有没有办法创建一个模型,允许某人创建问题字段和答案字段,但答案字段可以有多个?那么,创建问题、添加答案并继续添加答案,直到他们完成多项选择?