2
的Ajax调用UnknownFormat我目前使用轨道4个远程表单与JSON回复:零星的ActionController ::在远程形式
respond_to do |format|
if read_only || @object.update_attributes(object_params)
format.json { render json: {}, status: :ok }
else
format.json { render json: @object.errors.messages, status: :unprocessable_entity }
end
end
大部分的它运作良好的时间,但有时, 在铬,它给出了一个奇怪的ActionController :: UnknownFormat错误。
这是很难跟踪,因为它是零星...
任何人都遇到过这个问题,或者有一个解决方案?
编辑:
按照要求,从日志
Started PATCH "/objects/727"
I, INFO -- : Processing by ObjectsController#update as JS
Started PATCH "/objects/727"
I, INFO -- : Processing by ObjectsController#update as HTML
它接缝你是对的,失败的请求并不总是JS,但我想不出一个原因,它并不总是表现的同样的方式,以及为什么它只发生在铬上?
您是否能够在日志文件中查找正在对服务器进行的调用?过去当我忘记使用'.json'调用时,我遇到过这样的问题。 – muttonlamb
有没有想过这是什么?我看到与.js非常类似的问题,而不是.json。 – Ringo