Можно ли запросить несохраненные изменения с помощью RailR ActiveRecord или другого подобного подхода?
Пример интерактивного сеанса 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