当我尝试下载CSV文件时,它正在呈现下一页,它应该保留在当前页面上。
class EmployeeProofsController < ApplicationController
def index
@employeeproofs = EmployeeProof.all.order('id ASC')
respond_to do |format|
format.html { render "employees/index", :layout => false }
format.csv { send_data @employeeproofs.to_csv, :disposition => "attachment" }
end
end
end
任何人都能告诉我如何避免页面渲染吗?
答案 0 :(得分:0)
从您的代码中删除 format.html 部分以及此添加默认值:{format :: csv} 到您用于此操作的路由。