一种允许用户在Rails 5中选择模板对象的表单

时间:2017-03-04 02:25:44

标签: ruby-on-rails ruby

我正在开发一个允许用户管理财务文档和应用程序的应用程序。用户可以单击表格中每个模板应用程序旁边的复选框,而不是让用户填写表单中的字段列表。在提交时,这些应用程序将被添加到数据库中,并且可以在以后编辑它们的字段。

目前我使用的是单一的应用程序模型。所有应用程序都有一些共同的字段,但每个应用程序也有许多独特的字段。我应该为每个应用程序创建一个单独的模型,还是每个记录都有一个包含许多空字段的数据库表呢?

每个表单都分为几个部分。例如,个人信息,联系信息,地址,就业。所以我想我可能会以某种方式在每个应用程序对象中重用这些部分。

我也想知道如何管理每个应用程序模板的创建。我想在lib下创建一个application_template.rb文件(是正确的地方吗?),并在该文件中为每个应用程序编写方法,这些应用程序将使用默认字段创建一个新的Application对象。然后我可以在ApplicationsController的create动作中调用这些方法。

如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

在您的情况下,我建议远离关系数据库,我建议您在基于键值的数据存储中创建模型,因为您的数据不具有任何完整性。 MongDB和Redis非常受欢迎。他们都有Ruby的包装器。