вставить значение в целочисленный столбец, не обновляя его, но добавляя его содержимое - PullRequest
1 голос
/ 19 ноября 2009

ActiveRecord :: Base.connection.execute "ОБНОВЛЕНИЕ ventas SET costo_de_compra = # {@ nuevo_costo} WHERE id = # {@ vid};"

но это обновляет значение этого столбца каждый раз, когда оно повторяется, я хочу просто вставить это значение в уже установленные значения в этом столбце ... в надлежащем случае я хочу добавить значения в целочисленный столбец.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 19 ноября 2009

РЕДАКТИРОВАТЬ: о, это целочисленный столбец. Обновленный.

Если я правильно понял ваш вопрос, вы пытаетесь добавить к существующему значению целочисленный столбец. Если вы следуете правилам рельсов, вы сможете сделать что-то вроде этого:

@venta = Venta.find(@vid)
@venta.costo_de_compra += @nuevo_costo
@venta.save
0 голосов
/ 19 ноября 2009

Я не знаю Rails, но думаю что-то вроде этого:

ActiveRecord::Base.connection.execute _
"UPDATE ventas SET costo_de_compra = costo_de_compra  + #{@nuevo_costo} _
WHERE id = #{@vid};"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...