所以我让Dropzone在模型中工作,但是由于某种原因,它实际上不起作用。
如果将完全相同的代码放置在普通视图页面上(例如views/users/index.html.erb
),尽管我必须对CSS进行故障排除,但是它可以正常工作。但是,在模式中,拖放功能根本不存在。
这是我在模式和视图页面上都具有的示例代码,其中一个功能正常,而另一个却不起作用:
<div class="modal-body">
<%= form_tag import_users_path, {id: "dropzoneForm", class: "dropzone"} do %>
<div class="form-group">
<div class="custom-dropzone">
<input name="file" type="file" multiple />
</div>
</div >
<% end %>
</div>
<script>
$("div.custom-dropzone").dropzone({url: "/users/import"});
</script>
在views/users/index.html
页上的外观如下:
,这是它在模式中的外观(拖放无效):
任何帮助将不胜感激。