Ruby &引用;多次迁移的名称为“CreateLocations”;

Ruby &引用;多次迁移的名称为“CreateLocations”;,ruby,activerecord,migration,sinatra,rake,Ruby,Activerecord,Migration,Sinatra,Rake,我正在使用sqlite3作为db+activerecord构建一个Ruby on Sinatra应用程序。我运行了创建迁移的rake任务“rake db:create_migration NAME=create_locations”。唯一的问题是,我现在有两个迁移,它们具有不同的时间戳和相同的名称。因为这个原因,我似乎不能再做任何耙子任务了。甚至没有rake回滚:db VERSION=。我尝试进入sqlite控制台,因为我没有运行迁移,所以两个表都不存在。没有rakedb:migrate任务工作

我正在使用sqlite3作为db+activerecord构建一个Ruby on Sinatra应用程序。我运行了创建迁移的rake任务“rake db:create_migration NAME=create_locations”。唯一的问题是,我现在有两个迁移,它们具有不同的时间戳和相同的名称。因为这个原因,我似乎不能再做任何耙子任务了。甚至没有rake回滚:db VERSION=。我尝试进入sqlite控制台,因为我没有运行迁移,所以两个表都不存在。没有rakedb:migrate任务工作——我得到了相同的错误:“多次迁移的名称为CreateLocations”

没有rake任务工作。没有表,因为迁移不会通过rake db:migrate构建表

如何从我的Sinatra应用程序中删除一个或两个迁移?救命啊

编辑:无需担心。我想出来了。我只是更改了类的名称和迁移文件名,就这样做了。我将把这个留给那些在谷歌上搜索相同错误的人。我很难找到答案

请参见以下内容,简而言之,您可以删除其中一个复制的迁移文件