1

我使用 auto_link 来生成可点击的 url:

<div> 
  <%= auto_link("Go to http://www.rubyonrails.org") %>
</div>

在视图页面中,它应该显示

访问http://www.rubyonrails.org

但是,它实际上以纯文本形式显示 HTML 代码:

Go to <a href="http://www.rubyonrails.org">http://www.rubyonrails.org</a>

关于如何解决这个问题的任何建议?

Rails 版本是 3.0.17

4

2 回答 2

0

它按预期工作,请参阅https://github.com/tenderlove/rails_autolink(它替换了 Rails 3.1 中删除的功能)

于 2012-11-19T20:43:16.193 回答
0

默认情况下 auto_link 返回净化的 html_safe 字符串。可以将 :sanitize 选项设置为 false 来覆盖此行为

  <%= auto_link("Go to http://www.rubyonrails.org", sanitize: false) %>
于 2012-11-19T20:46:29.727 回答