我正在为@jobs使用以下表单标签,其中包含job_photos。
<% form_for @jobs, :html => { :multipart => true }, :remote => true do |f| %>
表单工作正常非远程,但是如果我添加了remote =&gt;是,表单提交,返回create.js但不保存任何内容到数据库或错误?
答案 0 :(得分:16)
问题是你无法通过AJAX发布多部分表单。这不是轨道限制。为了避免这种情况,您需要使用iframe技术(使用responds_to_parent插件可以更容易)或使用Flash或Silverlight等技术。
答案 1 :(得分:9)
您可以使用Remotipart gem来remote
=&gt;进行文件上传true
。