ActiveRecord :: Base.connection.execute“UPDATE ventas SET costo_de_compra =#{@ nuevo_costo} WHERE id =#{@ vid};”
但是这会在每次递归时更新该列值,我想要的只是将该值插入该列中已经建立的值...在适当的实例中我想将值添加到整数列。
提前致谢
答案 0 :(得分:0)
我不知道Rails,但我猜是这样的:
ActiveRecord::Base.connection.execute _
"UPDATE ventas SET costo_de_compra = costo_de_compra + #{@nuevo_costo} _
WHERE id = #{@vid};"
答案 1 :(得分:0)
编辑:哦,这是一个整数列。更新。
如果我理解你的问题,你正试图添加整数列的现有值。如果您遵循rails约定,您应该可以执行以下操作:
@venta = Venta.find(@vid)
@venta.costo_de_compra += @nuevo_costo
@venta.save