用html安全的子字符串替换字符串

时间:2016-10-18 18:05:08

标签: ruby-on-rails ruby

我们说我有一个字符串

string_with_url = 'Random text https://myurl.com'

是否可以使用锚标记包装url并仅使包装好的文本html安全?

目前我必须执行以下操作

def add_anchor(message)
    url_regex = %r{(?:https?)://\S+}i
    string_with_url.gsub url_regex, '<a href="\0" target="_blank">\0</a>'

render add_anchor(string_with_url).html_safe

即使我只在这里添加锚标记,我也被迫使错误的字符串html安全。

0 个答案:

没有答案