你怎么写:
= link_to 'Select »',"/"
在HAML中?
= link_to 'Select »',"/"
只是打印& raquo;再次.
来自Phrogz的回答
= link_to('Select »'.html_safe,'/')
做了诀窍
解决方法
在最简单的测试中,Haml不会用HTML实体:
> require "haml" #=> true > Haml::Engine.new('%p= "See »"').render #=> "<p>See »</p>\n"
你的问题可能不是Haml,而是使用link_to或者Rails本身来显式的HTML转义.
例如,参见this question,还有:
Ruby on Rails seems to be auto-escaping html created by link_to
如果您使用Haml与Rails,或许尝试:
= raw link_to('Select »','/')
或者,我只是在你的管道中使用正确的Unicode,这样就不会有机会将变成& amp; amp;偶然.