gpt4 book ai didi

ruby-on-rails - 使用表单提交的 Ruby on Rails 文件下载

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:17 25 4
gpt4 key购买 nike

我有一个页面,我在其中将用户列表上传到操作上传数据。在成功/失败时,它会列出无效用户列表。这是一次性操作,用户的 lsit 不会保存到数据库中。我需要能够将这些用户列表写入文件并允许用户下载该文件。我不知道如何进行。任何帮助将不胜感激。

最佳答案

1. require the CSV library to controller

require 'csv'

2. Code in controller

def export_to_csv
#get all invalid users here and then modify according to yoou logic
@users = User.find(:all)
csv_string = CSV.generate do |csv|
csv << ["Id", "Name", "status","Role"]
@users.each do |user|
csv << [user.id, user.name, user.status, user.role]
end
end

send_data csv_string,
:type => 'text/csv; charset=iso-8859-1; header=present',
:disposition => "attachment; filename=users.csv"
end

关于ruby-on-rails - 使用表单提交的 Ruby on Rails 文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19681621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com