2016-07-12 39 views
1

我正在使用axlxsaxlsx_rails。我可以創建內聯電子表格沒有問題 - 例如我有一個index.xlsx.axlsx文件等使用axlsx部分

問題是我有另一個行動使用完全相同的代碼,所以我試圖創建一個部分_export.xlsx.axlsx並在那裏移動我的代碼。然後我用render 'export'替換index.xlsx.axlsx

我得到一個由Excel生成的excel電子表格表示它已損壞。我可以在另一個文件中複製我的代碼,但必須有一個更簡單的方法來完成此操作。

+0

有可能是一個乾燥的方式做到這一點,但你需要提供有關您的環境設置(操作,控制器和視圖)的更多信息。 –

回答

2

嘗試:

wb = xlsx_package.workbook 
render partial: 'export', locals: {wb: wb} 

如果您有wb不同的變量,把它傳遞,或傳遞xlsx_package

+0

我明白你在哪裏帶着這個。一旦我回到我的代碼,我會嘗試一下。 –

+0

謝謝 - 這個伎倆 –