ruby - 我可以在 Ruby 的 heredoc 中访问变量吗?

标签 ruby string heredoc

如果我有方法

  def some_method p = {}
    string = <<-MY_TERMINATOR
      Example text blah blah
      lorem ipsum something or another
    MY_TERMINATOR
  end

如何从 heredoc 中访问变量 p[:name]?

最佳答案

您可以像在普通字符串中一样进行插值

<<-TERMINATOR
  Example #{p[:name]} blah blah blah
TERMINATOR

关于ruby - 我可以在 Ruby 的 heredoc 中访问变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332849/

相关文章:

ruby-on-rails - Ruby on Rails 查询等于两个串联的列

ruby - 如何在 ruby​​ 中转置两个散列以生成单个散列或数组?

ruby-on-rails - Windows 上的 Rails 应用程序中有类似 cron 的东西吗?

java - 为什么正则表达式不能正常工作?

bash -/dev/stdin 与 herestring

ruby - 以编程方式将数据插入 InDesign 文档

r - 将字符串的不同列模式组合到 R 中的新列

c - 我的 C 代码中的错误,用于反转字符串中的单词

ruby - Ruby 的 EOB 构造的用例

PHP 文档语法