Ruby on rails Rails:取消了'Rails g migration'命令,现在我可以';不要运行以后的迁移

Ruby on rails Rails:取消了'Rails g migration'命令,现在我可以';不要运行以后的迁移,ruby-on-rails,rails-activerecord,rails-migrations,Ruby On Rails,Rails Activerecord,Rails Migrations,我试图更改列的数据类型,最初编写了一个railsgmigration命令来更改列的数据类型;然而,我的终端窗口中的进程刚刚挂起,似乎什么也没做。因此,我继续制作一个类迁移文件,而不使用generate命令,因为我认为这是可行的。它也挂断了。。。最后我发现我忘了注释掉我在初始化器中测试的一个函数,这导致它挂起。现在的问题是,当我运行rakedb:migrate时,由于我最初尝试生成的迁移,它会出错。下面是我得到的错误。有人知道我怎么解决这个问题吗?谢谢 rake aborted! An error

我试图更改列的数据类型,最初编写了一个
railsgmigration
命令来更改列的数据类型;然而,我的终端窗口中的进程刚刚挂起,似乎什么也没做。因此,我继续制作一个类迁移文件,而不使用generate命令,因为我认为这是可行的。它也挂断了。。。最后我发现我忘了注释掉我在初始化器中测试的一个函数,这导致它挂起。现在的问题是,当我运行
rakedb:migrate
时,由于我最初尝试生成的迁移,它会出错。下面是我得到的错误。有人知道我怎么解决这个问题吗?谢谢

rake aborted!
An error has occurred, this and all later migrations canceled:

uninitialized constant ChangeColumnInstitutionidToPerson/var/lib/gems/1.9.1/gems/activesupport-3.2.12/lib/active_support/inflector/methods.rb:230:in `block in constantize'

通过确保我的类名与文件名匹配修复了此问题

例如:

文件名:
20130607135506\u更改列\u机构ID\u为\u person.rb

类名:
changeColumnStitutionIDtoperson