Rails 3.0.12远程表单失败,AJAX更新

时间:2012-03-08 11:00:46

标签: ruby-on-rails-3 jquery file-upload

使用Ruby 1.8.7-p358,Rails 3.0.12,gem responder,gem simple-form; jquery_ujs.js

我的表单中有:remote => true以及上传文件

= simple_form_for :resume, :url => {:controller => :resumes,
action => :upload_resume, :id => @job_seeker.id}, :html => { :multipart => true }, :remote => true do |f|
etc

Resume控制器方法如下所示:

respond_to :html, :xml, :json, :js

def upload_resume
  r = @job_seeker.resumes.new
  r.name          = params[:resume][:name]
  r.source_path   = params[:resume][:content].original_filename
  r.doc_type      = params[:resume][:content].content_type
  r.content       = params[:resume][:content].tempfile.read
  r.size          = r.content.size
  r.source_ip     = request.remote_ip
  r.save
,end

它确实如此,但不会响应upload_resume.js.erb,它看起来像这样:

$('#resume_list').html("<%= escape_javascript(render(:partial => 'resumes/resumes' ))%>");

有什么关于数据远程&amp;导致渲染错误的文件上传?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过将erb转换为haml来解决问题