Rails 3.1 записывает создание экземпляра объекта дважды в действиях контроллера? - PullRequest
1 голос
/ 22 октября 2011

У меня есть контроллер, который в основном выбирает запись и создает экземпляр объекта.
Когда он запускается, объект создается дважды с разными object_ids.

, например

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

Это печатает два разных идентификатора на терминале, где работают рельсы (только в рельсах 3.1). В Rails 3 его единственный идентификатор. Он также создал два разных пользовательских объекта для двух запросов к БД или Ресурсу.

Понятия не имею. Я даже не знаю, что гуглить. Я видел кое-что о ActiveRecord::IdentityMaps, но я не понимаю, что здесь не так.

...