【问题标题】:How to store the submission of forms per user in rails-postgres?如何在 rails-postgres 中存储每个用户提交的表单?
【发布时间】:2019-05-26 01:05:15
【问题描述】:

我有一个 formdynamic questionsdynamic input responses(响应可能是一个段落、一个单词、一个布尔值或选项数组)

我需要store the submission of forms per user。 哪个更好,就像我正在考虑创建一个 submissions 模型,它属于 userformjsonb response column 并存储为 array of hash 由一对 question and response 组成用户。

或者

我是否应该将每个问题的响应映射并将它们存储在属于提交模型的答案模型中?

【问题讨论】:

  • 只是您想创建提交表单的记录。请澄清您的问题
  • 我需要创建记录来存储问题的响应(提交用户提供的答案),提交表单的详细信息。我还需要根据提供的答案生成一份分数报告。这些是主要要求。 @cryptex-技术

标签: ruby-on-rails database postgresql database-design form-submit


【解决方案1】:

答案取决于。

如果表单是一个强大的实体,则在删除用户时不会被破坏。然后将其嵌入json 字段不是一个选项。

如果表单是一个弱实体,并且只会与用户一起访问。您可以将其存储在 json 字段中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多