小编Pro*_*ild的帖子

rake aborted uninitialized constant"Computers"

我的迁移问题非常烦人.

首先是错误消息:

bundle exec rake db:migrate --trace
(in /home/myhomefolder/msdnaa)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
An error has occurred, all later migrations canceled:

uninitialized constant Computers
Run Code Online (Sandbox Code Playgroud)

现在我假设我们的一个管理员所做的更新是每次都发生这种情况的原因.即使根本没有迁移!

我所做的(除了在Stack Overflow上搜索解决方案之外)是为"计算机"grep每个文件.当然有一些文件包含这个单词,我检查它们的语法错误和通常的东西,如缺少":".然后我问了一位同事一些帮助(他对红宝石的熟练程度比我高得多)并且他没有线索,一切看起来都是正确的.

我使用的是稍微旧版本的Ruby(1.8.7)和Rails(3.0.9),但我没有权利对我们的服务器进行更新,因此我必须处理它.是的,我要求管理员对1.9.x和3.1.x进行更新,但这不是错误,因为它上周工作正常.所以这是错误之一,它应该工作,但它没有,我打赌解决方案很容易作为饮用水,但我没有看到它!

有什么建议?

编辑:这是--trace:

/var/lib/gems/1.8/gems/activesupport-3.0.9/lib/active_support/inflector/meth               ods.rb:113:in `constantize'
/var/lib/gems/1.8/gems/activesupport-3.0.9/lib/active_support/inflector/meth               ods.rb:112:in `each'
/var/lib/gems/1.8/gems/activesupport-3.0.9/lib/active_support/inflector/meth               ods.rb:112:in `constantize'
/var/lib/gems/1.8/gems/activesupport-3.0.9/lib/active_support/core_ext/strin               g/inflections.rb:43:in `constantize'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:407               :in `load_migration'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:402               :in `migration'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:397               :in `migrate'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:539               :in `migrate'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:615               :in `call'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:615               :in `ddl_transaction'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:538               :in `migrate'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:525               :in `each'
/var/lib/gems/1.8/gems/activerecord-3.0.9/lib/active_record/migration.rb:525               :in …
Run Code Online (Sandbox Code Playgroud)

migration ruby-on-rails ruby-on-rails-3

7
推荐指数
1
解决办法
9979
查看次数

标签 统计

migration ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1