我有一個文本正文被送入textarea,如果任何文本匹配URI.regexp
,我需要使該鏈接在文本區域a
標記上的target: '_blank'
處於活動狀態。創建link_to和gsub鏈接
這是我目前的代碼。我也試圖與.match
這將correc
def comment_body(text)
text = auto_link(text)
text.gsub!(URI.regexp) do |match|
link_to(match, match, target: '_blank')
end
end
此輸出:
https://facebook.com">https://facebook.com
在我看來
和
被檢查HTML <a href="<a href=" https:="" facebook.com"="" target="_blank">https://facebook.com</a>
。
在gsub docs它說元字符將被字面解釋,這是我相信這在我這裏搞砸了。
有關如何正確構建此URL的任何提示?
謝謝!
我上面有一行,'text = auto_link(text)'。這已經在使用中。編輯我的代碼以反映它 –
如果您已經在使用它,只需傳遞選項以使'target =「_ blank」'像這樣:'auto_link(text,:all,:target =>「_blank」)' – San