在MySQL截断后Rails持久化表数据

时间:2012-11-23 20:15:10

标签: mysql ruby-on-rails ruby

我在MySQL的数据库中截断了2个表(对于Rails项目),这样我就可以用测试数据重新填充它。但由于某种原因,应用程序仍在计算过去有多少条目(250),即使现在只有9个条目。

我甚至使用(ruby脚本/ rails控制台)进入ruby控制台,然后截断使用:

ActiveRecord::Base.connection.execute("TRUNCATE TABLE bars;")

但是这与通过MySQL运行查询没有任何不同。我很困惑,我唯一能想到的就是重启服务器。我只是想知道是否有其他方法可以做到这一点,而无需重新启动所有内容。

将搜索打印到记录器我可以看到条形图的结果是一堆零值,以前曾经是bar_profile,但我已经截断了引用条形或bar_profiles的表格。

所以我不明白为什么它会在表被截断之前返回结果。现在除了现在而不是返回实际结果,他们只是零。

0 个答案:

没有答案