ActiveRecord::Base.connection.execute "UPDATE ventas SET costo_de_compra = #{@nuevo_costo} WHERE id = #{@vid};"
しかし、これは再帰されるたびにその列の値を更新します。私が望むのは、その値をその列の既に確立された値に挿入することです...適切なインスタンスでは、値を整数列に追加したいと思います。
前もって感謝します
ActiveRecord::Base.connection.execute "UPDATE ventas SET costo_de_compra = #{@nuevo_costo} WHERE id = #{@vid};"
しかし、これは再帰されるたびにその列の値を更新します。私が望むのは、その値をその列の既に確立された値に挿入することです...適切なインスタンスでは、値を整数列に追加したいと思います。
前もって感謝します
編集:ああ、それは整数列です。更新しました。
あなたの質問が正しく理解できれば、整数列の既存の値に追加しようとしています。Rails の規則に従っている場合は、次のようなことができるはずです。
@venta = Venta.find(@vid)
@venta.costo_de_compra += @nuevo_costo
@venta.save
Railsはわかりませんが、次のようなものだと思います。
ActiveRecord::Base.connection.execute _
"UPDATE ventas SET costo_de_compra = costo_de_compra + #{@nuevo_costo} _
WHERE id = #{@vid};"