【发布时间】:2021-07-16 06:49:35
【问题描述】:
我有点困惑format.js 和 format.json 两者如何协同工作
我有一个 ajax 请求,这是控制器操作:
def import_contacts_submit
@new_file = ContactsFile.new(contacts_file_params)
respond_to do |format|
@new_file.save
format.js
format.json { render json: @new_file.errors, status: :unprocessable_entity } if @new_file.has_errors?
end
end
事实上,只有format.js 似乎在工作,因为我在 ajax 请求中的错误回调永远不会运行。但是,如果我将format.json 移动到format.js 上方,则ajax 中的错误回调将触发,format.js 永远不会运行。
【问题讨论】:
标签: ruby-on-rails ajax