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