我正在做一个Rails 3应用程序,用于替换公司的一份纸质表格。这张纸质表格跨越两页,包含大量的字段、复选框、下拉菜单等。
我在想如何在数据库中对其进行建模——一种方法是为表单上的每个字段在数据库中创建一个字段(当然要规范化)。这样会使添加或删除字段变得有些困难,因为需要进行迁移。另一种方法是做一些键值存储(不,MongoDB/CouchDB不是选项——必须使用MySQL)。使用键值存储将非常灵活,但查询起来会很麻烦。而且它将直接针对ActiveRecord?
有没有人有一个好的解决方案呢?
问候,
Jacob
我在想如何在数据库中对其进行建模——一种方法是为表单上的每个字段在数据库中创建一个字段(当然要规范化)。这样会使添加或删除字段变得有些困难,因为需要进行迁移。另一种方法是做一些键值存储(不,MongoDB/CouchDB不是选项——必须使用MySQL)。使用键值存储将非常灵活,但查询起来会很麻烦。而且它将直接针对ActiveRecord?
有没有人有一个好的解决方案呢?
问候,
Jacob