如何在RubyMine中删除以前生成的表

时间:2012-12-31 11:17:11

标签: ruby-on-rails rubymine

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

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

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

时得到的结果
  

SQLite3 :: SQLException:表“proposal”已经存在:CREATE TABLE   “提案”(“id”INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,“name”   varchar(255),“date”date,“title”varchar(255),“text”text,   “user_id”整数,“created_at”datetime NOT NULL,“updated_at”   datetime NOT NULL)

那么我还需要去哪里删除我的桌子?

2 个答案:

答案 0 :(得分:1)

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

在你的控制台中

rake db:rollback

如果你想恢复以前的生成器动作Ex:

rails g scaffold User name:string

并且您希望还原所有生成的代码

rails destroy scaffold User

HTH

答案 1 :(得分:1)

见这个

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

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