上传rails后无需重新加载即可呈现任何内容

时间:2013-08-21 09:24:08

标签: ruby-on-rails-3 forms upload render

我正在尝试制作一个应用,用户可以通过图片附件向管理员发送电子邮件,用户可以上传。问题是,用户必须先上传图像才能发送电子邮件。那很顺利。这是我的控制者:

file = File.join("public", "upload", params[:file_upload][:attachment].original_filename)
    File.open(file, "wb") { |f| f.write(params[:file_upload][:feedback_attachment].read) }
    respond_to do |format| 
      format.html { redirect_to :back }
    end

但我必须在上传后重新加载页面,我不想这样做。有什么办法吗?我尝试渲染:没有,但它返回一个空页面。

1 个答案:

答案 0 :(得分:1)

你应该上传ajax文件,然后处理成功,

http://malsup.com/jquery/form/

使用此插件进行文件上传然后处理成功。