我有一个动态表单生成器,用户可以在其中确定表单的布局并使用该表单来收集数据。想到的第一个实现是一个简单的实现:
我有两个模型,Form
模型和FormRecords
模型。 Form
模型存储表单的name
和layout
,FormRecords
模型存储form_id
,user_id
和键值对布局指定。
此实现的一个问题是FormRecords
模型将有许多条目,其中使用FormData
模型的实现存储了特定表单和特定用户组合的整个数据集以编码格式,如ruby哈希,也可以工作。但我觉得在查找和数据操作(即选择/加入)
有没有更好的方法来实现这个?