Rails意外地丢弃了我的所有表

时间:2013-11-08 22:20:41

标签: ruby-on-rails ruby ruby-on-rails-4 osx-mountain-lion rails-postgresql

据我所知,Rails刚刚删除并重建了我的开发环境中的所有表。我知道你在想什么,我可能是一个klutz,但不是 很多klutz。

当我突然开始获得空响应时,我正在关注自己的业务,在控制台中键入一些Rails-esque查询。快速检查显示我的所有模型都计为零。

这是log / development.log显示的内容。第一行是正常的。之后的一切都是可疑的:

Utilities::WebCache Load (1.6ms) SELECT "web_caches".* FROM "web_caches" WHERE "web_caches"."key" = '9650829252_05475407_2013-10-01 ORDER BY "web_caches"."id" ASC LIMIT 1
(203.8ms) DROP TABLE "analyses"
(169.6ms) CREATE TABLE "analyses" ("id" serial primary key, "service_account_id" integer, "type" character varying(255), "start_time" timestamp, "end_time" timestamp, "value" float) 
 (37.7ms) CREATE UNIQUE INDEX "idx_analyses_on_params" ON "analyses" USING btree ("service_account_id", "type", "start_time", "end_time")
 (82.6ms) DROP TABLE "proxy_homes"
 (88.1ms) CREATE TABLE "proxy_homes" ("id" serial primary key, "home_id" integer, "owner_name" character varying(255), "owner_email" character varying(255))
 (44.2ms) DROP TABLE "service_accounts"
 (19.2ms) CREATE TABLE "service_accounts" ("id" serial primary key, "proxy_home_id" integer, "type" character varying(255))
...

对我来说,似乎某些东西触发了所有表的重建。我能想象的唯一罪魁祸首是测试套件, 在一个单独的任务中运行(通过自动测试)。

有没有人见过这种事发生过? (我会更恐慌,但幸运的是我有一个db/seeds.rb文件可以重建我开发工作所需的一切。)

0 个答案:

没有答案