Carrierwave不使用JS响应但使用HTML

时间:2019-05-21 09:55:09

标签: ruby-on-rails-5 carrierwave

以下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引导导轨或载波来处理此动作?

0 个答案:

没有答案