我正在创建一个部分来更新我的Rails应用程序中的记录。更新过程进展顺利,当更新过程成功时,javascript响应良好。
但是,我想知道,如果他们尝试更新的记录不成功,我如何回复用户?{/ p>
我是否需要创建alert()
文件并在update_error.js.erb
控制器操作的else
块内调用它?
daily_orders_controller.rb
update
update.js.erb
def update
if @daily_order.update( daily_order_params.merge({default_order:false}) )
respond_or_redirect(@daily_order)
else
render :edit
end
end
calendar.js.erb
$('#orderModal').modal('hide');
$("li[data-order=<%= @daily_order.id %>]").html("<%= j render partial: 'calendars/daily_order', object: @daily_order, locals: { blank: true } %>")