【问题标题】:Which way to structure Data for User Generated Form Templates为用户生成的表单模板构建数据的方式
【发布时间】:2009-03-25 08:01:43
【问题描述】:

我正在考虑一个想法,以及学习 Ruby on Rails(很简单,嗯 :))。我希望允许用户将表单生成为模板,然后将这些模板作为表单分配到树层次结构中的某个位置,然后允许用户填写这些表单的实例并保存数据。

所以,对于如何构建数据,我有两种不同的想法。我目前正在考虑一个模板将有一个或多个部分,一个部分将有一个或多个字段,然后该字段将具有属性(类型、颜色、位置、验证等)。

那么,这应该被描述为链接表吗?

字段belongs_to_a 部分belongs_to_a 模板

或者我应该有一个模板表,它有一个名为 body 的字段,可以序列化进出 XML 或要呈现的东西?

<template>
    <section>
        <field attrib=foo attrib2=bar><field>
    </section>
<template>

欢迎任何想法或 cmets,即使我完全走错了路......

【问题讨论】:

    标签: ruby-on-rails xml database-design


    【解决方案1】:

    我会选择第一个设计。如果我是用户(或开发人员),我宁愿在逻辑相关的表中输入数据,也不愿编写 XML 来定义屏幕。事实上,Oracle 在他们非常成功的工具Application Express 背后使用的数据结构与此类似。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 2015-06-13
      • 2015-07-05
      • 2021-06-04
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      相关资源
      最近更新 更多