这就是我想要做的。它旨在用可点击的链接替换纯文本
<%= r.text.gsub!("\##{ht[:text]}", link_to("\##{ht[:text]}", "www.url.com")) %>
其中r.text是一个字符串。但是当它显示时,HTML嵌入在文本中,它不是链接。
Some text <a href="www.url.com">Some other text</a>
如何让它显示链接?
答案 0 :(得分:2)
您需要使用html_safe,即some_string.html_safe
。只需确保其他内容可以安全显示,并删除任何其他潜在的恶意HTML。因此,根据您的具体情况,您可以这样做:
<%= r.text.gsub!("\##{ht[:text]}", link_to("\##{ht[:text]}", "www.url.com")).html_safe %>
答案 1 :(得分:0)
尝试<%= raw(r.text.gsub!("\##{ht[:text]}", link_to("\##{ht[:text]}", "www.url.com"))) %>