我使用 auto_link 来生成可点击的 url:
<div>
<%= auto_link("Go to http://www.rubyonrails.org") %>
</div>
在视图页面中,它应该显示
但是,它实际上以纯文本形式显示 HTML 代码:
Go to <a href="http://www.rubyonrails.org">http://www.rubyonrails.org</a>
关于如何解决这个问题的任何建议?
Rails 版本是 3.0.17
我使用 auto_link 来生成可点击的 url:
<div>
<%= auto_link("Go to http://www.rubyonrails.org") %>
</div>
在视图页面中,它应该显示
但是,它实际上以纯文本形式显示 HTML 代码:
Go to <a href="http://www.rubyonrails.org">http://www.rubyonrails.org</a>
关于如何解决这个问题的任何建议?
Rails 版本是 3.0.17
它按预期工作,请参阅https://github.com/tenderlove/rails_autolink(它替换了 Rails 3.1 中删除的功能)
默认情况下 auto_link 返回净化的 html_safe 字符串。可以将 :sanitize 选项设置为 false 来覆盖此行为
<%= auto_link("Go to http://www.rubyonrails.org", sanitize: false) %>