Kürzlich wurde mit den neuen Funktionen in Ruby 2.3 die neue squiggly HEREDOC
ermöglicht es Ihnen, unsere mehrzeiligen Strings mit einer minimalen Änderung zu schreiben, so dass Sie dies in Kombination mit dem .squish
(wenn Sie Rails verwenden) können Sie mehrzeilige Texte auf nette Art und Weise schreiben! Falls Sie nur Ruby verwenden, können Sie eine <<~SQL.split.join(" ")
das ist fast derselbe
[1] pry(main)> <<~SQL.squish
[1] pry(main)* select attr1, attr2, attr3, attr4, attr5, attr6, attr7
[1] pry(main)* from table1, table2, table3, etc, etc, etc, etc, etc,
[1] pry(main)* where etc etc etc etc etc etc etc etc etc etc etc etc etc
[1] pry(main)* SQL
=> "select attr1, attr2, attr3, attr4, attr5, attr6, attr7 from table1, table2, table3, etc, etc, etc, etc, etc, where etc etc etc etc etc etc etc etc etc etc etc etc etc"
ref: https://infinum.co/the-capsized-eight/multiline-strings-ruby-2-3-0-the-squiggly-heredoc