html实体在haml

前端之家收集整理的这篇文章主要介绍了html实体在haml前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你怎么写:
= 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 &raquo;</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 &raquo;','/')

或者,我只是在你的管道中使用正确的Unicode,这样就不会有机会将变成& amp; amp;偶然.

猜你在找的HTML相关文章