Saya mengalami masalah dengan heredoc Ruby yang saya coba buat. Ini mengembalikan spasi putih utama dari setiap baris meskipun saya termasuk operator -, yang seharusnya menyembunyikan semua karakter spasi putih utama. metode saya terlihat seperti ini:
def distinct_count
<<-EOF
\tSELECT
\t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME
\t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT
\tFROM #{table.call}
EOF
end
dan keluaran saya terlihat seperti ini:
=> " \tSELECT\n \t CAST('SRC_ACCT_NUM' AS VARCHAR(30)) as
COLUMN_NAME\n \t,COUNT(DISTINCT SRC_ACCT_NUM) AS DISTINCT_COUNT\n
\tFROM UD461.MGMT_REPORT_HNB\n"
ini, tentu saja, benar dalam contoh khusus ini, kecuali untuk semua spasi di antara yang pertama "dan \ t. adakah yang tahu apa yang saya lakukan salah di sini?