Rspec-检查特定模型的ActiveRecord :: Relation实例

时间:2018-09-05 07:43:06

标签: ruby-on-rails rspec rails-activerecord rails-upgrade

在我们的应用程序中,我们已经使用了

expect_any_instance_of(Order::ActiveRecord_Relation)
  .to receive(:something)

将应用程序升级到Rails 5.2时,出现以下错误

NameError:
   private constant #<Class:0x000055aa351fc9a0>::ActiveRecord_Relation referenced

是否可以使用ActiveRecord::Relation检查特定模型的expect_any_instance_of

对于同一https://github.com/rails/rails/issues/30943

提出了一个问题

1 个答案:

答案 0 :(得分:0)

尝试此Order.const_get(:ActiveRecord_Relation)。它应该使其在Rails> = 5.2

下工作