我有一个 heredoc,我正在使用 #{}
插入一些其他字符串,但有一个实例我也想写实际文本 #{some_ruby_stuff}
在我的 heredoc 中,没有对其进行插值。有没有办法逃避#{.
我试过“\”,但没有成功。虽然它逃脱了 #{}
,它还包括“\”:
>> <<-END
#{RAILS_ENV} \#{RAILS_ENV}
END
=> " development \#{RAILS_ENV}\n"
最佳答案
对于无需手动转义所有潜在插值的 heredoc,您可以使用单引号样式 heredoc。它是这样工作的:
item = <<-'END'
#{code} stuff
whatever i want to say #{here}
END
关于ruby-on-rails - 如何从字符串插值中逃脱#{,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1310701/