我有一个文本正文被送入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