4

我收到以下错误:

NotImplementedError:在意外的 T_NODE 对象上调用方法“回溯”

当使用 rails 控制台访问一个特定模型,域时,使用“Domain.new”

模型定义为:

class Domain < ActiveRecord::Base
end

环境:

  • 导轨 3.2.8
  • ruby 1.9.3p194(2012-04-20 修订版 35410)[x86_64-linux]
  • Linux cb-2 3.2.0-32-generic #51-Ubuntu SMP Wed Sep 26 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

完整的回溯位于https://gist.github.com/954bcdf833c8aef4d2f9

项目中还有 41 个其他模型经过测试没有任何问题

非常感谢您能对这个问题有所了解。

罗斯

4

1 回答 1

2

我没记错,我有类似的回溯。

就我而言,数据库没有正确初始化并且schema_migration表已损坏。

因此,我的建议是,尝试运行rake db:migrate:status并查看它是否显示您是否正确创建的迁移列表。如果不是,则尝试重新构建数据库并重试。

于 2013-09-24T08:22:02.053 回答