У меня есть контроллер, который выглядит следующим образом:
def update
@expense_report = ExpenseReport.find(params[:id])
@expense_report.status = "Submitted"
respond_to do |format|
if @expense_report.update(expense_report_params)
...
...
else
format.html { render :edit }
...
end
end
end
Я пытаюсь установить состояние до обновления, чтобы я мог уменьшить количество выполненных сохранений. Я бы предпочел только одно сохранение. Однако, когда форма повторно отображается при неудачном сохранении, она повторно отображается с исходными параметрами И состоянием, установленным на «Передано», даже если «Отправлено» не было одним из исходных параметров. Есть ли способ визуализации только с оригинальными параметрами?