0

我试图更改列数据类型,最初编写了一个rails g migration命令来更改列的数据类型;但是,我的终端窗口中的进程刚刚挂断,似乎什么也没做。所以然后我开始制作一个类迁移文件,而没有认为会起作用的生成命令。它也挂了......最后发现我忘了注释我在一个初始化程序中测试的一个函数,这导致它挂起。rake db: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'
4

1 回答 1

0

通过确保我的类名与文件名匹配来解决此问题。

例子:

文件名: 20130607135506_change_column_institutionid_to_person.rb

班级名称:ChangeColumnInstitutionidToPerson < ActiveRecord:Migration

于 2013-06-07T18:26:27.473 回答