我在视图中使用RoR包含正则表达式的以下行(show.html.haml):
- unless @article.content =~ /find(#{image.id})/
问题是正则表达式未被评估,因为它被解释为注释。我怎么能逃避评论?
答案 0 :(得分:3)
- unless @article.content =~ Regexp.new("find(#{image.id})")
或
- unless @article.content =~ %r{find(#{image.id})}
编辑:我想我没有真正回答这个问题。要撤消评论,请查看使用\
字符的cyle答案。