Rails用于某种文档的多个修订版的模型

时间:2017-03-03 00:24:48

标签: ruby-on-rails ruby-on-rails-4

我正在尝试使用Rails

来模拟这种情况
  • ApplicationForms有三种类型 - FormA,FormB和FormC

此方案使用单表继承建模。每个表单都有一个方法 tranform_to_pdf 被覆盖,返回一个地图(标题 - >值)。

application_forms(id, name, type)

现在可以对每个表单进行多次修订,例如,FormA具有Rev1,Rev2等。每个修订版本可能会修改存在的字段数等。

修改现有rails模型以反映修订版的最佳方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我会将工作委托给第二组对象。假设您有一个qrc:/main.qml:37:1: module "QtCanvas3D" plugin "qtcanvas3d" not found表,其中包含3个字段(forms,多态idtype(版本))。我会写一些类似的东西:

revision

但是我认为这很快就会变得笨拙,实现另一个解决方案很快就会有意义,无论是使用元数据还是在数据库中存储修订版和字段。我需要看到更多代码......