Rails 3.1记录对象在Controller动作中实例化两次?

时间:2011-10-22 13:28:57

标签: rails-3.1 identity-map

我有一个控制器,它基本上取一个记录并实例化为一个对象 运行时,对象使用不同的object_id实例化两次。

e.g。

def index
    @users= Users.all
    puts @users.object_id
end

这会在运行导轨的终端上打印两个不同的ID(仅在导轨3.1中)。在Rails 3中它只有一个id。它还将两个不同的用户对象实例化为对DB或Resource的两个查询。

我不知道。我甚至不知道谷歌的用途。我看到了ActiveRecord::IdentityMaps的一些内容,但我不明白这里有什么问题。

0 个答案:

没有答案