我有一个控制器,它基本上取一个记录并实例化为一个对象 运行时,对象使用不同的object_id实例化两次。
e.g。
def index
@users= Users.all
puts @users.object_id
end
这会在运行导轨的终端上打印两个不同的ID(仅在导轨3.1中)。在Rails 3中它只有一个id。它还将两个不同的用户对象实例化为对DB或Resource的两个查询。
我不知道。我甚至不知道谷歌的用途。我看到了ActiveRecord::IdentityMaps
的一些内容,但我不明白这里有什么问题。