第一种:"my name is #{name}". #{}内是一个ruby表达式, ruby解析表达式并调用返回值的to_s方法得到结果
第二种:Here Document 结构。
name="Bob"
mail=<<END
dear #{name}
welcome
END
最终mail里的name表达式会被Bob替代
第三种:c语言的printf-style字符串
template="Your name is %s."
puts template % 'Bob' #=>Your name is Bob
puts template % 'John' #=>Your name is John
第四种:ERB模板,类似于jsp的样子
require 'erb'
template = ERB.new %q{ Chunky <%=food%>!}
food="bacon"
puts template.result(binding)