0
我正面臨着如何壓縮通過gem'axlsx_rails'生成的excel表格的問題。例如:通過gem axlsx rails生成的Zip Excel表格
class SampleController < ApplicationController::Base
def export
if params[:zip]
xxxx
else
render xlsx: 'export', filename: filename, disposition: 'attachment'
end
end
end
在上面的例子,現在最終用戶能夠下載Excel表格,但如果最終用戶請求Excel工作表中的zip文件,我們如何能做到這一點。由於'else'塊中的代碼,最終用戶可以下載Excel表格。如果用戶希望在下載之前將excelsheet壓縮,我必須做的事情。如果您需要更多信息,請告訴我。由於
謝謝諾埃爾。它適用於我,但我重構了一些代碼以適合我的應用程序 – Sheharose
如果您得到AbstractController :: DoubleRenderError,請嘗試在'render_to_string'後面放置'self.response_body = nil'。這幫助了我。我正在使用Rails 4.2.5 – yivo