隐藏字段没有与rails app中的dropzone.js一起传递

时间:2015-05-31 14:02:03

标签: javascript jquery ruby-on-rails dropzone.js

我正在使用dropzone.js将多个图片上传到我的rails应用。 这个想法是那些图像属于 barco 模型。 我已经设置了模型,我可以看到barco_id正在通过URL传递。我通过网址传递 barco 的ID,但我无法获取图片以获取barco_id属性。这就像hidden_field无法正常工作......

这是图片的新视图,dropzone.js

<%= form_for(Image.new, html: { multipart: true, class: "dropzone"}) do |f|  %>
  <div class="fallback">

    <%= f.file_field :avatar %><br>
    <%= f.hidden_field :barco_id %>

    <%= f.submit "Upload my Avatar" %>
  </div>
<% end %>

谢谢!

1 个答案:

答案 0 :(得分:2)

我终于得到了解决方案! 只是后备div应该只包裹头像字段,而不是其他字段......否则它会忽略其余的字段。 所以最终的工作代码:

<%= form_for(Image.new, html: { multipart: true, class: "dropzone"}) do |f|  %>

<%= f.file_field :avatar %><br></div>
<%= f.hidden_field :barco_id %>

<%= f.submit "Upload my Avatar" %>