0

したがって、これはおそらく非常に簡単です。RubyMine のドキュメントや Google で何も見つかりません。以前に移行を次のように生成しました。

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

変更を加えたいと思った後、すべてを調べて削除したか、レールプロジェクトから考え出しました。これは、再生成して db:migrate を実行しようとすると得られるものです

SQLite3::SQLException: テーブル "提案" は既に存在します: CREATE TABLE "提案" ("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

HTH

于 2012-12-31T11:21:14.423 に答える
1

これを見る

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

そして、あなたの端末で試してみてください -rake db:rollback

于 2012-12-31T11:24:27.030 に答える