【问题标题】:Rails 3.0.12 remote form failing with AJAX updateRails 3.0.12 远程表单因 AJAX 更新而失败
【发布时间】:2012-03-08 11:00:45
【问题描述】:

使用 Ruby 1.8.7-p358、Rails 3.0.12、gem 响应器、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' ))%>");

数据远程和文件上传是否会导致渲染行为异常?

任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    通过将erb转换为haml解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-17
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多