【问题标题】:ActiveResource::Base models seek table while testingActiveResource::Base 模型在测试时查找表
【发布时间】:2016-09-16 09:54:46
【问题描述】:

我有一个扩展 ApplicationRecord 和 ApplicationRecord 扩展 ActiveResource::Base 的 Airport 模型

class ApplicationRecord < ActiveResource::Base
end

class Airport < ApplicationRecord
end

当我运行测试时,它给了我这样的错误:

ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: 关系 “机场”不存在第 1 行:从“机场”中删除 ^ : 从“机场”中删除

为什么要找机场表?所有模型都从 ActiveResource::Base 扩展,我没有任何模型表。所以我不能运行测试。如何在测试模式下禁用查找表? 在开发模式下没有这样的问题。

【问题讨论】:

    标签: ruby-on-rails activeresource


    【解决方案1】:

    好的,我找到了解决方案。这是因为

    fixtures :all

    test/test_helper.rb 中的一行

    删除线后效果很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多