Guest User

Untitled

a guest
Oct 16th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. def csv
  2. @charity = Charity.find(params[:id])
  3. donations_count = @charity.get_all_donations_month_wise(params[:window].to_i)
  4. month_names = get_previous_months_name_array(params[:window].to_i)
  5. #csv_array= Array.new
  6. #logger.info month_names.inspect
  7. #logger.info donations_count.inspect
  8. #donations_count.each_with_index do |i,j|
  9. # csv_array[j] = {month_names[j] => donations_count[j]}
  10. #end
  11. #logger.info csv_array.inspect
  12. csv_string = FasterCSV.generate do |csv|
  13. csv << ["Month Name","Donation count"]
  14. donations_count.each_with_index do |i,j|
  15.  
  16. csv << [month_names[j] , donations_count[j] ]
  17.  
  18. end
  19. end
  20. send_data csv_string,
  21. :type => "text/csv; charset=iso-8859-1; header=present",
  22. :disposition => "attachment; filename=charity.csv"
  23. end
Add Comment
Please, Sign In to add comment