ruby-on-rails - Rails 3.2.8 "NotImplementedError: method ` backtrace' 在意外的 T_NODE 对象上调用”错误

标签 ruby-on-rails ruby-on-rails-3.2

我收到以下错误:

NotImplementedError: method `backtrace' called on unexpected T_NODE object



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

模型定义为:
class Domain < ActiveRecord::Base
end

环境:
  • rails 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 个其他模型经过测试没有任何问题

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

    罗斯

    最佳答案

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

    在我的情况下,数据库没有正确初始化和 schema_migration表已损坏。

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

    关于ruby-on-rails - Rails 3.2.8 "NotImplementedError: method ` backtrace' 在意外的 T_NODE 对象上调用”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13169097/

    相关文章:

    javascript - 重新制作涂鸦 Accordion table

    ruby-on-rails - 对 ActiveRecord 对象进行分组并输出到 JSON

    ruby-on-rails - 导出事件记录,包括 Rails 中的关系和附件

    ruby-on-rails-3.2 - 如何使用 simple_fields_for 创建多个相同嵌套类型的对象

    ruby-on-rails - 使 diff-lcs 的输出可读

    ruby-on-rails - 如何继续将 Rails 2 项目升级到 Rails 3+?

    ruby-on-rails - 如何将当前的高压页面名称添加为主体类?

    ruby-on-rails - Rails Devise SSL session 在生产环境中混淆

    mysql - 在 activerecord 中返回自定义查询选择

    ruby-on-rails - Rails 应用程序中的测试失败