以下html呈现的表单标记
<form id="pictf" data-js-pict-form="true" enctype="multipart/form-data" action="/picts?locale=en" accept-charset="UTF-8" data-remote="true" method="post">
被设置为使用指定的多部分进行远程处理。尽管如此,它仍会记录
Processing by PictsController#create as HTML
用于创建动作的控制器块
respond_to do |format|
format.js
end
由于ActionController::UnknownFormat (ActionController::UnknownFormat):
而无法加入
因此很明显,尽管有表单数据或控制器呈现指示,但发送到rails的命令仍被视为以HTML格式返回的请求。由于这是一项涉及通过载波上传文件的操作(也是唯一一种遇到这种意外响应格式的文件),所以看来这是合乎逻辑的罪魁祸首。
现在,this solution is based on jQuery并不依赖于载波...而且,此宝石适用于Rails 3或4,而不是本应用程序中使用的5。
如何通过JS引导导轨或载波来处理此动作?