Как я выхожу из строковой интерполяции Ruby?

Учитывая этот код:

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

#{id} часть преждевременно интерполируется.

Как я выхожу из него?

5
задан the Tin Man 26 December 2011 в 23:56
поделиться

1 ответ

Положите отдельные цитаты вокруг разделителя:

has_many :foos, :finder_sql = <<-'SQL'
  select * from foos where bars = #{id}
SQL
12
ответ дан 13 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: