我想从我的视图中调用控制器操作。我的操作称为导出,本质上我只想将一些数据导出到我已经为其编写方法的 csv 文件。但是当我单击此链接时,我不希望我页面上当前的任何内容发生变化。这样做的最佳方法是什么?
user1571609
问问题
188 次
1 回答
0
使用csv_builder生成 csv。向控制器操作发出获取请求并让操作响应 csv 格式
例如。
def action1
respond_to do |format|
format.csv do
@filename = "filename.csv"
@output_encoding = 'UTF-8'
@csv_options = {:col_sep => ','}
end
end
end
您需要有一个名为 action1.csv.csvbuilder 的视图文件
于 2013-06-26T18:10:36.957 回答