Rails-CSV(导出为CSV)

Rails-CSV(导出为CSV),csv,Csv,我正在将数据导出到csv 导出时,我希望按每50条记录进行拆分,而不是全部导出 (即,如果我单击“导出到CSV”,它将导出前50条记录,然后再次单击“导出到CSV”,它将导出下50条记录,依此类推) 请给我一些代码来解决这个问题 谢谢看起来您需要分页(每页50条记录) 有一个插件: 然后执行:Model.paginate:page=>params[:page],:per\u page=>50 然后每次只需在页面中添加1条即可。看起来您需要分页(每页记录50条) 有一个插件: 然后执行:Model

我正在将数据导出到csv

导出时,我希望按每50条记录进行拆分,而不是全部导出

(即,如果我单击“导出到CSV”,它将导出前50条记录,然后再次单击“导出到CSV”,它将导出下50条记录,依此类推)

请给我一些代码来解决这个问题


谢谢

看起来您需要分页(每页50条记录)

有一个插件:

然后执行:
Model.paginate:page
=>
params[:page]
:per\u page
=>
50


然后每次只需在页面中添加1条即可。

看起来您需要分页(每页记录50条)

有一个插件:

然后执行:
Model.paginate:page
=>
params[:page]
:per\u page
=>
50


然后每次只需在页面中添加1即可。

如果不需要分页,您可以尝试


如果不需要分页,您可以尝试


答案在这里你能问多少次这个该死的问题,该死的地狱答案在这里你能问多少次这个该死的问题,该死的地狱
records = ModelClass.find(:limit => 50, ...)
# convert records to CSV

# later:
records = ModelClass.find(:limit => 50, :offset => 50, ...)
Record.find_in_batches(:batch_size => 50) do |records|
  export_to_csv(records) # max 50 records
end