Tôi gặp vấn đề khoảng trắng với chuỗi nhiều dòng.Khoảng trắng với chuỗi nhiều dòng trong ruby
Tôi có một cái gì đó tương tự như thế này trong mã của tôi, nơi tôi tạo ra một số SQL.
def generate_sql
<<-EOQ
UPDATE page
SET view_count = 10;
EOQ
end
Nhưng sau đó sự can thiệp SQL của tôi là tất cả điều sai lầm, mà tôi không thực sự muốn.
" UPDATE page\n SET view_count = 10;\n"
tôi có thể làm
def generate_sql
<<-EOQ
UPDATE page
SET view_count = 10;
EOQ
end
Những kết quả đầu ra chính xác những gì tôi muốn
"UPDATE page\n SET view_count = 10;\n"
Nhưng sau đó mã indention của tôi là tất cả những sai lầm, mà tôi không thực sự muốn.
Bất kỳ đề xuất nào về cách tốt nhất để đạt được những gì tôi theo sau?
Bạn đang lo lắng về vẻ đẹp của SQL bạn đang gửi đến một DBM, và điều đó sẽ không được trình bày cho người dùng? * COUGH * * COUGH * [Bikeshedding] (http://en.wikipedia.org/wiki/Parkinson%27s_Law_of_Triviality) * COUGH * –
Tôi không nói nó sẽ không được trình bày cho người dùng – Marklar