0

我使用名为 Brick 的平面模型生成了一个脚手架,然后创建了 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 回答