我正在使用电子表格gem 生成本机 Excel 文件。这不是 CSV、XML 文件。普通 Ruby 代码用于创建文件。生成的 Excel 文件(保存在 中StringIO
)使用方法转发给客户端send_data
。我需要send_data
方法,因为它的参数如disposition
.
Excel 的数据是在控制器方法中检索的,就像普通的 HTML、JS 请求一样。但是,我将代码放置在受控制器保护的方法中以生成电子表格。不是我应该的观点。
是否有符合 MVC 设计模式的上述问题的优雅解决方案?
更新:对于上述问题没有流行和接受的所有解决方案,但至少我知道所有可能的想法。