我有一个模型客户,我使用以下
生成了该客户rails g model客户名称:string
过了一段时间,我决定将模型重命名为customer_type,为此我们写了另一个迁移
rails g migration RenameCutomerToCustomerType
在我要求添加名为customer的模型之前,一切都很顺利。当我发出以下命令时,我开始获得“另一个迁移已经命名为create_customer”
rails g model Customer
我认为这种情况在基于CRUD的项目中很常见,请建议如何过来这个?这是rails的限制吗?
答案 0 :(得分:24)
只需重命名旧的迁移文件名和类名。两者都不会影响任何事情。
顺便说一句:这种情况非常罕见,所以我认为框架中的具体行动没有任何需要答案 1 :(得分:2)
rails destroy MODEL MODELNAME,将删除模型。