Ответ 1
Вы можете интерполировать так же, как в обычных строках
<<-TERMINATOR
Example #{p[:name]} blah blah blah
TERMINATOR
Если у меня есть метод
def some_method p = {}
string = <<-MY_TERMINATOR
Example text blah blah
lorem ipsum something or another
MY_TERMINATOR
end
как я могу получить доступ к переменной p [: name] изнутри heredoc?
Вы можете интерполировать так же, как в обычных строках
<<-TERMINATOR
Example #{p[:name]} blah blah blah
TERMINATOR