我有一种情况,我希望用户指定他们想要创建的记录数,然后让应用程序在数据库中创建这些空白条目,然后显示“编辑”视图以用他们的数据填充它们。我知道这可能是不好的做法,但任何人都可以就如何解决这个问题提供一些指导吗?
问问题
151 次
2 回答
0
更好的方法是在循环/部分配置中创建 x 个新对象(例如 Post.new)。执行 Post.new 会创建相应 db 行的新实例,但它将该信息存储在内存中,并且在您发出 Post.save 命令之前不会在 db 中创建该对象。这些虚拟数据库字段具有所有适当的列,因此您可以将它们传递给编辑表单,并且一切正常。它唯一缺少的是一个 id,它将在您保存后分配给它。
于 2012-07-25T13:57:57.350 回答
0
为什么要在数据库上创建空白记录?你可以这样做:
- 用户选择他想要的新记录数,然后提交
- 您显示创建表单 X 次
- 在一般提交时,您将每个表单提交到您的创建操作
我不知道你是否知道 phpmyadmin,但他们也是这样做的。
于 2012-07-25T08:36:51.690 回答