/ / Come faccio a sfuggire all'interpolazione di stringhe Ruby? - ruby, string, escape, interpolation

Come faccio a evitare l'interpolazione delle stringhe di Ruby? - rubino, corda, fuga, interpolazione

Dato questo codice:

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

Il #{id} parte viene interpolata prematuramente.

Come posso fuggire?

risposte:

12 per risposta № 1

Metti virgolette singole attorno al delimitatore:

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