0

Brickという名前のフラットモデルでスキャフォールドを生成してから、concreteとmortarという名前の2つの新しいモデルを作成し、Has_oneリレーションシップをBrickに追加しました。

ここでスキャフォールドを再生成したいのですが、次のエラーが発生します。

別の移行には、すでにcreate_brick_itemsという名前が付けられています:Construction / db / migrate / 20121210193959_create_brick_items.rb

4

2 に答える 2

1

rails generate migration AddMortarToBrick mortar:references またはレンガが持っているものは何でも

于 2012-12-12T14:39:58.347 に答える
0

あなたの質問に足場を再生する方法。必要がある:

  1. すでに移行を実行している場合は、ロールバックを実行するrake db:rollback必要があります。データが必要ない場合は、データベースを削除してから新しいデータベースを作成できます。
  2. 次に、生成された足場を次のように破壊できますrails destroy scaffold Brick
  3. 最後に、新しいスキャフォールドを生成できますrails generate scaffold Bricks name:string mortar:references
于 2019-10-20T14:31:25.707 に答える