【发布时间】:2012-03-26 23:00:16
【问题描述】:
我正在使用 CodeRay 和 Haml 在某些页面上进行语法突出显示,并且我编写了很多 Ruby 代码。问题是当我有这样的事情时:
%pre
%code.language-ruby
:preserve
def hello(name)
puts "Hello #{name}!"
end
我不断收到错误,因为 Haml 一直在尝试评估字符串中的 name 变量,#{var} 语法是 Ruby 代码中非常常见的习语,并且有很多地方使用它,但我不能使用语法高亮这些代码是因为 Haml 想要评估字符串中的这些变量。
有没有办法告诉 Haml 在某些地方不要这样做?
【问题讨论】:
-
欢迎来到 StackOverflow!记得为您认为有用的答案投票(包括对他人问题的答案。)并检查(接受)您自己问题的最佳答案。
标签: ruby string syntax haml coderay