有人知道为什么我会收到这个奇怪的错误吗?这是我使用的代码。我还为您制作了一个小视频,以了解它的运行情况。查看下面的链接。
这是完整的错误代码:
@preview = nil
options = {
autolink: true,
hard_wrap: true
}
begin
URI.extract(text, ['http', 'https', 'www']).each do |uri|
unless text.include?("<a")
text = text.gsub( uri, "<a href=\"#{uri}\" target=\"_blank\">#{uri}</a>" )
@preview = LinkThumbnailer.generate(uri)
end
end
rescue OpenSSL::SSL::SSLError => e
end
renderer = Redcarpet::Render::HTML.new(options)
markdown = Redcarpet::Markdown.new(renderer)
markdown.render(text).html_safe
答案 0 :(得分:1)
由于某种原因,它们具有称为“高级层模式”的设置,该设置默认情况下处于启用状态,从而触发错误消息。您必须禁用它。
在属性中禁用高级图层模式
在“属性”窗口中: 属性窗口>高级设置>模式>取消选中高级图层,然后单击设为默认值