如何在Rails控制器中使用Javascript显示更新错误消息?

时间:2015-10-13 11:23:46

标签: javascript jquery ruby-on-rails ajax ruby-on-rails-4

我正在创建一个部分来更新我的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 }  %>")

0 个答案:

没有答案