在我正在使用ruby on rails创建的应用程序中。我试图在rails控制台中进行一些测试,我必须销毁数据库中的数据,并且数据库连接到服务器。我正在导入XML并解析它并将其放入带有脚手架的数据库中。
现在我需要的东西:基本上我试图做的是销毁数据并每周更换一个新的数据..但是我得到的问题,用户ID已经超过700+而且只有50条记录:S因为它没有重置......
要删除我当前使用的所有记录“whatever.destroy_all”就可以了解
任何帮助?
顺便说一句,我正在使用SQLITE
答案 0 :(得分:0)
表格中创建的ID
列通常设置为唯一,并且每个新记录的增加1 ,这就是每次销毁时的原因并添加ID
越来越高的新数据。
ID#越来越大的事实根本不是问题。
如果你真的想从零开始,我认为你可以放弃表并重新创建它,但这对于一个微不足道的问题来说似乎有些过分。
关于与其他脚手架的连接,你如何连接这两个脚手架以及它们都代表什么?
答案 1 :(得分:0)
理想情况下,测试的数据量应该通过固定装置(或像工厂女孩等简单的工具来完成)。
拥有修复数据集的主要优点是您可以在任何环境中运行测试。但根据您的要求,您可以做这样的事情,
当您通过活动记录填充日期时,也会传递id参数
Ex: User.new(:id => 1, :name => "sameera").create
通过这种方式,您可以拥有常量ID但请确保相应地增加id。