2013-02-27 30 views
0
link_to "hi",content_tag(:p,"hello") 

产生我 "<a href=\"&lt;p&gt;hello&lt;/p&gt;\">hi</a>" 我不想逃脱输出。如何获得html_safe字符串?形成轨道一html_safe串

+1

你不能/不应该使用HTML标签在'href'属性... – Veger 2013-02-27 09:03:50

回答

2

你逆转参数命令 - 见http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

正确的语法是link_to content, url所以你可能想要做的是:

link_to content_tag(:p, "hello"), "some_url"

这不会被转义。如果你需要的是确实如content_tag URL,那么你可以在末尾添加“html_safe”的方法:

link_to "hi",content_tag(:p,"hello").html_safe

+0

如果添加html_safe在最后得到相同的结果 – suman 2013-02-27 09:03:52