[英]A form which allows users to select a template object in Rails 5
我正在开发一个允许用户管理财务文档和应用程序的应用程序。 用户可以单击表格中每个模板应用程序旁边的复选框,而不必让用户填写表单中的字段列表。 提交后,这些应用程序将被添加到数据库中,以后可以对其字段进行编辑。
目前,我正在使用单个应用程序模型。 所有应用程序都将具有一些共同的字段,尽管每个应用程序还将具有许多唯一的字段。 我应该为每个应用程序创建一个单独的模型,还是每个记录有许多空字段的数据库表是否合适?
每种形式都分为几部分。 例如,个人信息,联系信息,地址,就业。 所以我在想,我也许能够以某种方式在每个应用程序对象中重用这些部分。
我还想知道如何管理每个应用程序模板的创建。 我正在考虑在lib下创建一个application_template.rb文件(在正确的位置吗?),并在该文件内为每个应用程序编写方法,这些方法将使用默认字段创建一个新的Application对象。 然后,我可以在ApplicationsController的create动作中调用这些方法。
如果您需要更多信息,请告诉我。
对于您的情况,我建议您远离关系数据库,并且建议您在基于键值的数据存储中创建模型,因为您的数据将不具有任何完整性。 MongDB和Redis非常受欢迎。 他们俩都有Ruby的包装器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.