0

所以这可能很容易。我在 RubyMine 文档或 Google 中找不到任何内容。我之前生成了一个迁移:

Proposal name:string date:date title:string text:text user:references

在想要进行更改之后,我经历并删除了所有内容,或者我想到了我的 Rails 项目。这是我尝试重新生成并运行 db:migrate 时得到的

SQLite3::SQLException: 表 "proposals" 已经存在: CREATE TABLE "proposals" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "date" date, "title" varchar(255), " text" text, "user_id" integer, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL)

那么我还需要去哪里删除我的表呢?

4

2 回答 2

1

Ruby mine 我不确定,但如果你想回滚最新的迁移,它

在您的控制台中

rake db:rollback

如果您想恢复之前的生成器操作,例如:

rails g scaffold User name:string

并且您想要还原所有生成的代码

rails destroy scaffold User

高温高压

于 2012-12-31T11:21:14.423 回答
1

看到这个

http://guides.rubyonrails.org/migrations.html

并在您的终端中尝试 -rake db:rollback

于 2012-12-31T11:24:27.030 回答