为丢弃的迁移生成rails模型

时间:2011-07-26 08:14:16

标签: ruby-on-rails migration

我有一个模型客户,我使用以下

生成了该客户
  

rails g model客户名称:string

过了一段时间,我决定将模型重命名为customer_type,为此我们写了另一个迁移

  

rails g migration RenameCutomerToCustomerType

在我要求添加名为customer的模型之前,一切都很顺利。当我发出以下命令时,我开始获得“另一个迁移已经命名为create_customer”

  

rails g model Customer

我认为这种情况在基于CRUD的项目中很常见,请建议如何过来这个?这是rails的限制吗?

2 个答案:

答案 0 :(得分:24)

只需重命名旧的迁移文件名和类名。两者都不会影响任何事情。

顺便说一句:这种情况非常罕见,所以我认为框架中的具体行动没有任何需要

答案 1 :(得分:2)

rails destroy MODEL MODELNAME,将删除模型。