来自我的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 %>
我怎样才能克服这个?
谢谢