我正在使用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 %>
谢谢!
答案 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" %>