我正在使用CodeRay和Haml在某些页面上进行语法高亮,我编写了很多Ruby代码。问题是当我有这样的事情时:
%pre
%code.language-ruby
:preserve
def hello(name)
puts "Hello #{name}!"
end
我不断收到错误,因为Haml一直在尝试评估字符串中的name
变量,#{var}
语法在Ruby代码中是一个非常常见的习惯用法,并且在很多地方使用它,但是我不能使用这些代码的语法高亮,因为Haml想要评估字符串中的那些变量。
有没有办法告诉Haml在某些地方不这样做?
答案 0 :(得分:7)
有没有办法告诉Haml在某些地方不这样做?
转发#
:
puts "Hello \#{name}!"