temp_file = 'path/to/file.csv' users = [a@b.c,c@b.a] CSV.open(temp_file,"w") do |csv| csv << data_for_report end Reports.sendreport users temp_file File.delete(temp_file)
Reports.sendreport附加一个文件并发送一封电子邮件,所以它需要一个文件…@H_502_5@
但是,如果可以接受类似文件的对象,则可以使用StringIO.@H_502_5@
你可以考虑改变任何报告,使其更通用.这取决于它用来创建邮件的方式 – 这可能是微不足道的.@H_502_5@