複数行の文字列に空白の問題があります。
SQLを生成しているコードには、これに似たものがあります。
def generate_sql
<<-EOQ
UPDATE page
SET view_count = 10;
EOQ
end
しかし、SQLのインデントがすべて台無しになり、実際には必要ありません。
" UPDATE page\n SET view_count = 10;\n"
私はそれをできた
def generate_sql
<<-EOQ
UPDATE page
SET view_count = 10;
EOQ
end
どれが私が欲しいものを正確に出力するか
"UPDATE page\n SET view_count = 10;\n"
しかし、その後、私のコードのインデントはすべて台無しになります。これは私が本当に望んでいないことです。
私が求めていることを達成するための最善の方法について何か提案はありますか?