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

Buyerль имеет два поля:

имя (строка)позиция (целое число)

Я хотел бы увеличитьposition всех покупателей, чьиposition >= N.

Какой самый простой способ сделать это?

Можно ли добиться этого, используя только один запрос?

Ответы на вопрос(3)

Ваш ответ на вопрос