Использование Rails ActiveRecord для запроса несохраненных объектов

Можно ли запросить несохраненные изменения, используя ActiveRecord Rail или другой аналогичный подход?

Ниже приведен пример интерактивного сеанса Ruby. Я бы хотел, чтобы четвертая строка показывала результат «999» вместо «10». Я использую .NET и Entity Framework там, где это возможно. Возможно, в Ruby есть лучший или другой способ сделать то же самое. Очевидно, я мог бы сложить сумму в цикле, но я считаю синтаксис запроса более элегантным. Любая помощь приветствуется.

i = Inventory.where(:product_id => 1)
i.sum(:available) => 10
i.first.available = 999
i.sum(:available) => 10
5
задан kstevens715 16 November 2011 в 17:17
поделиться