我想从我的视图中调用控制器操作。 我的操作称为导出,基本上我只想将一些数据导出到我已编写方法的csv文件中。但是,当我点击此链接时,我不希望我页面上的任何内容发生变化。这样做的最佳方式是什么?
答案 0 :(得分:0)
使用csv_builder生成csv。向控制器操作发出get请求,并让操作响应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的视图文件