如何在铁轨中再生脚手架?

时间:2012-12-12 14:20:17

标签: ruby-on-rails

我用一个名为Brick的扁平模型生成了一个脚手架,然后我创建了2个名为concrete and mortar的新模型,并为Brick添加了has_one关系。

现在我想重新生成脚手架,但是我收到了这个错误:

  

另一个迁移已命名为create_brick_items:   建筑/分贝/迁移/ 20121210193959_create_brick_items.rb

2 个答案:

答案 0 :(得分:1)

rails generate migration AddMortarToBrick mortar:references或砖块有

之一

答案 1 :(得分:0)

对您的问题,如何再生支架。您需要:

  1. 如果您已经运行了迁移,则必须进行回滚rake db:rollback,或者如果您确实需要数据,则可以删除数据库,然后创建新数据库
  2. 然后,您可以销毁生成的支架,例如rails destroy scaffold Brick
  3. 最后,您可以生成新的脚手架rails generate scaffold Bricks name:string mortar:references