初心者です。
railsでCSVを出力しようとしており、CSVを吐き出すところまではできたのですが、表示したいデータを少しも表示できません。
いくら変更を加えてもコラムネームしか表示されません。
以下コードになります。少しでもわかる方よろしくお願い致します。
ちなみに今はテストとしてpaymentの適当なデータを表示させようとしています。
def self.export_sales_history require 'csv' begin ActiveRecord::Base.transaction do csv = CSV.generate(encoding: Encoding::SJIS, row_sep: "\r\n", force_quotes: true) do |csv| csv_column_names = %w(申請日 入金日 入金方法 金額 入金・発送先) csv << csv_column_names Payment.where(transferred_at: true).each do |payment| if payment.payment_method == PAY_TO_BANK bank_name = payment.bank_name bank_branch = payment.bank_branch bank_account_number = payment.bank_acount_number bank_account_name = payment.bank_account_name end csv << [ payment.to_s, payment.id, payment.created_at.to_s, payment.transferred_at.to_s, ] end end return csv end end end