gpt4 book ai didi

ruby-on-rails - 如何在 Rails 应用程序中创建 "template"记录?

转载 作者:行者123 更新时间:2023-12-04 03:53:38 28 4
gpt4 key购买 nike

用户可以创建调查。调查有问题,问题有答案选项(即多项选择题)。

我想做的是创建调查模板...这样用户只需点击一个按钮,就可以创建一个带有预设问题和答案选项的新调查。

我们已经有了一个正常运行的应用程序,所以这不是问题所在。我们也已经具备复制/复制/克隆调查的能力。也不是问题。

问题是,我该如何创建应用程序的任何用户都可以访问的一堆预定义调查/问题/答案选项?

我是否将所有设置作为散列存储在某种 templates 表中(然后只需运行 Survey.create({:questions => {:answers =>{}} )?或者其他一些我没有想到的方法?

这有意义吗?还需要说明吗?

最佳答案

您可以对 Survey 模型使用单表继承,以区分 Surveys 和 SurveyTemplates。这样也可以更好的集成Authorization。

在 Rails 中使用 STI 时,模型需要一个 :type 属性,Rails 会在该属性中为每条记录存储类名。

参见:

http://code.alexreisner.com/articles/single-table-inheritance-in-rails.html

关于ruby-on-rails - 如何在 Rails 应用程序中创建 "template"记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8085697/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com