今晚我需要你的帮助。我正在开发一个个人项目,我需要复制一条记录并设置新值,因为它不是完全重复。这是我的代码:
def create
viejo = current_user.prestamos.find(params[:prestamo_id])
@prestamo = viejo.dup
if @prestamo.save
viejo.reajustado = true
viejo.save
@prestamo.total_pagado = 0
@prestamo.monto = ((viejo.monto*1.2) - viejo.total_pagado)
@prestamo.save
end
respond_to do |format|
format.js
end
end
total_pagado = 0和monto =(计算)部分不起作用。我真的不知道出了什么问题。
我的控制台显示了这个:
(40.3ms)COMMIT (0.2ms)BEGIN (0.5ms)UPDATE“prestamos”SET“reajustado”='t',“updated_at”='2014-02-15 21:30:14.836035'WHER“prestamos”。“id”= 611 (6.7ms)COMMIT (0.3ms)BEGIN (0.3ms)ROLLBACK
提前谢谢