提交表单时{Wicked gem和POST方法

时间:2017-03-14 10:44:47

标签: ruby-on-rails ruby rubygems

来自我的WizardController我已经定义了N个步骤。

第一个包含一个表单(方法:put)和一个通过CarrierWave处理的文件上传字段(图像)。

在不更改图像的情况下提交表单时,Rails会触发PUT方法,而如果图像存在/编辑它会触发POST(我想图像上传操作)导致

ActionController :: RoutingError(没有路由匹配[POST])

我的表单具有以下结构

<%= form_for @health_facility, url: wizard_path, method: :put, html: {multipart: true} do |f| %>

提交form_tag(而不是form_for)时也是如此。即使我已设置此

,它也会执行POST
<%= form_tag wizard_path, method: :put, multipart: true, class: 'form-horizontal' do %>

我怎样才能克服这个?

谢谢

0 个答案:

没有答案