所以,我有更新数据库中记录的表格。在我的控制器update
操作中,如果另一个值是Estimate
. 也许这会更有意义......这就是我想要做的。
def update
@invoice = Invoice.find(params[:id])
if @invoice.update_attributes(params[:invoice])
if@invoice.status == "Estimate"
# if the value of status is Estimate then change the
# value of estimate_sent_date to the current timestamp
end
redirect_to invoices_path
else
render 'edit'
end
end
我关心的表单的唯一值是status
and estimate_sent_date
。大多数情况下,我只是不确定如何更改该记录的值estimate_sent_date
并保存该记录。
另外,我应该保存所有内容,然后单独调用保存estimate_sent_date
还是一次保存所有内容?estimate_sent_date
我想我可以在调用之前更改的值if @invoice.update_attributes(params[:invoice])
,不是吗?
谢谢您的帮助!