在我们的应用程序中,我们使用了这个
expect_any_instance_of(Order::ActiveRecord_Relation)
.to receive(:something)
当我们将应用程序升级到 Rails 5.2 时,我们收到以下错误
NameError:
private constant #<Class:0x000055aa351fc9a0>::ActiveRecord_Relation referenced
有没有办法使用expect_any_instance_of
检查特定模型的ActiveRecord::Relation
针对相同的问题提出了问题 https://github.com/rails/rails/issues/30943
最佳答案
试试这个Order.const_get(:ActiveRecord_Relation)
。它应该使它在 Rails >= 5.2 中工作
关于ruby-on-rails - Rspec - 检查特定模型的 ActiveRecord::Relation 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52179704/