在rails中形成一个html_safe字符串

时间:2013-02-27 08:58:25

标签: ruby-on-rails-3 html-safe

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

生产我 "<a href=\"&lt;p&gt;hello&lt;/p&gt;\">hi</a>" 我不想要转义输出。如何获取html_safe字符串?

1 个答案:

答案 0 :(得分: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,那么您可以添加&#34; html_safe&#34;方法结束:

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