我有一个模型客户端,通过以下方式生成:
rails g model Customer name:string
一段时间后,我决定将该模型重命名为customer_type。为了实现这一点,我们编写了另一个迁移。
rails g migration RenameCutomerToCustomerType
一切顺利,直到我需要添加名为customer的模型时。当我输入以下命令时,我开始收到"Another migration is already named create_customer"的提示:
rails g model Customer
我认为这种情况在基于CRUD的项目中非常普遍,请建议如何克服?这是Rails的限制吗?
create_customer_1.rb
,类名也应该改为CreateCustomer1
。当你在同一个模型中遇到这个问题第二次时,可以使用create_customer_2.rb
,以此类推... - mirelonCreateCar
重命名为CreateCar2015
,文件名也改为create_car_2015
,因为它是在2015年制作的。它只检查类/文件名,不检查其他内容。 - shushugah