আমি যে রুবি হেরিডোকটি তৈরির চেষ্টা করছি তাতে আমার সমস্যা হচ্ছে। এটি প্রতিটি লাইন থেকে অগ্রণী হোয়াইটস্পেসটি ফিরিয়ে দিচ্ছে যদিও আমি অপারেটরকে অন্তর্ভুক্ত করছি, যা সমস্ত নেতৃস্থানীয় হোয়াইটস্পেসের অক্ষরগুলিকে দমন করবে বলে মনে করা হচ্ছে। আমার পদ্ধতিটি এমন দেখাচ্ছে:
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
এবং আমার আউটপুটটি দেখতে এমন দেখাচ্ছে:
=> " \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"
প্রথম "এবং \ t" এর মধ্যে সমস্ত জায়গাগুলি বাদে এটি অবশ্যই এই নির্দিষ্ট উদাহরণে ঠিক আছে? কেউ কি জানেন যে আমি এখানে কী ভুল করছি?