У меня есть контроллер, который в основном выбирает запись и создает экземпляр объекта.
Когда он запускается, объект создается дважды с разными object_ids.
, например
def index
@users= Users.all
puts @users.object_id
end
Это печатает два разных идентификатора на терминале, где работают рельсы (только в рельсах 3.1). В Rails 3 его единственный идентификатор. Он также создал два разных пользовательских объекта для двух запросов к БД или Ресурсу.
Понятия не имею. Я даже не знаю, что гуглить. Я видел кое-что о ActiveRecord::IdentityMaps
, но я не понимаю, что здесь не так.