link_to "hi",content_tag(:p,"hello")
产生我 "<a href=\"<p>hello</p>\">hi</a>"
我不想逃脱输出。如何获得html_safe字符串?形成轨道一html_safe串
link_to "hi",content_tag(:p,"hello")
产生我 "<a href=\"<p>hello</p>\">hi</a>"
我不想逃脱输出。如何获得html_safe字符串?形成轨道一html_safe串
你逆转参数命令 - 见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
如果添加html_safe在最后得到相同的结果 – suman 2013-02-27 09:03:52
你不能/不应该使用HTML标签在'href'属性... – Veger 2013-02-27 09:03:50