【发布时间】:2009-03-03 23:42:58
【问题描述】:
我们在运行规范时不断看到如下警告:
Object#id 将被弃用;使用 Object#object_id
有问题的代码正在访问 ActiveRecord 模型的 id(显然,这是表上的一个属性,而不是 Ruby VM 中的对象实例 ID)。
有谁知道如何关闭这些特定警告或以某种方式避免它们?
【问题讨论】:
-
如果这是在测试中,您确定您访问的是真正的活动记录实体,而不是常规的 ruby 对象吗?
-
啊...这些很可能是模拟对象
-
你应该回答这个问题,因为这完全解决了它。
标签: ruby-on-rails rspec warnings rails-activerecord