字符串插值与erb中的哈希符号相同,为什么?

时间:2014-03-11 20:49:07

标签: ruby-on-rails ruby

我一直在弄erb并且看到了

   <%= y %> is the same as #{ y }

这是为什么?

1 个答案:

答案 0 :(得分:2)

一个(<%= ... %>)用于erb files 将字符串嵌入HTML ,而另一个(#{...})是经典的Ruby {{3}用于将变量插入字符串。

它们不是同一个东西,因此它们存在的原因是在两种不同的背景下实现两种不同的目的。