【发布时间】:2013-02-27 08:58:25
【问题描述】:
link_to "hi",content_tag(:p,"hello")
生产我
"<a href=\"&lt;p&gt;hello&lt;/p&gt;\">hi</a>"
我不想要转义的输出。如何获取 html_safe 字符串?
【问题讨论】:
-
你不能/不应该在
href属性中使用html标签...
link_to "hi",content_tag(:p,"hello")
生产我
"<a href=\"&lt;p&gt;hello&lt;/p&gt;\">hi</a>"
我不想要转义的输出。如何获取 html_safe 字符串?
【问题讨论】:
href属性中使用html标签...
您颠倒了参数顺序 - 请参阅 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
【讨论】: