2016-07-12 34 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

谢谢 - 这个伎俩 –