1

在我们的应用程序中,我们使用了这个

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

4

1 回答 1

0

试试这个Order.const_get(:ActiveRecord_Relation)。它应该使它在 rails >= 5.2 中工作

于 2019-06-21T01:10:59.333 回答