/ / Como faço para escapar da interpolação de string Ruby? - rubi, string, escape, interpolação

Como faço para escapar da interpolação de string do Ruby? - rubi, corda, escape, interpolação

Dado este código:

has_many :foos, :finder_sql = <<-SQL
select * from foos where bars = #{id}
SQL

o #{id} parte está sendo interpolada prematuramente.

Como eu escapo?

Respostas:

12 para resposta № 1

Coloque aspas simples ao redor do delimitador:

has_many :foos, :finder_sql = <<-"SQL"
select * from foos where bars = #{id}
SQL