@Sean: отличный момент. Прочитав ваше решение вчера вечером, я сделал версию, которая выглядела как Buyer.positioned_at_or_above (position_threshold) .update_all (["position = position +?", Amount]). Результатом было установить ВСЕ позиции на ноль. Вау! В тот момент было поздно, поэтому я наказал.
Buyer
ль имеет два поля:
Я хотел бы увеличитьposition
всех покупателей, чьиposition >= N
.
Какой самый простой способ сделать это?
Можно ли добиться этого, используя только один запрос?