我有一个使用 rails jquery-UJS 异步提交的表单。只要没有文件输入,它就可以正常工作。当我添加文件输入时,表单停止异步提交,而是正常提交(整页重新加载)。
我发现由于浏览器不支持 ajax 文件,ajax:aborted:file
如果表单中存在填充的文件输入,UJS 将触发该事件。
http://robots.thoughtbot.com/a-tour-of-rails-jquery-ujs
建议的解决方案是使用remotipart。https://github.com/JangoSteve/remotipart。然而,这个宝石自 2013 年以来就没有被触及过。我相信我在某处读到 Rails 4 包含此功能。
异步文件上传的 Rails 4 约定是什么?