我有一个机场模型,它扩展了ApplicationRecord,ApplicationRecord扩展了ActiveResource :: Base
class ApplicationRecord < ActiveResource::Base
end
class Airport < ApplicationRecord
end
当我运行测试时,它给出了如下错误:
ActiveRecord :: StatementInvalid:PG :: UndefinedTable:ERROR:relation “机场”不存在第1行:从“机场”删除 ^:从“机场”删除
为什么要寻找机场桌?所有模型都扩展自ActiveResource :: Base,我没有任何模型表。所以我无法进行测试。如何在测试模式下禁用查找表? 在开发模式下没有这样的问题。
答案 0 :(得分:0)
好的,我找到了解决方案。这是因为
fixtures :all
test in test / test_helper.rb
删除该行后,效果很好