Ruby on rails RubyonRails红毯式代码块不考虑缩进
我试图在rails 5应用程序中使用recarpet,除了代码块中不考虑缩进这一事实之外,其他一切都可以正常工作。我在我的ApplicationHelper文件中设置了红毯,如下所示Ruby on rails RubyonRails红毯式代码块不考虑缩进,ruby-on-rails,ruby,redcarpet,Ruby On Rails,Ruby,Redcarpet,我试图在rails 5应用程序中使用recarpet,除了代码块中不考虑缩进这一事实之外,其他一切都可以正常工作。我在我的ApplicationHelper文件中设置了红毯,如下所示 module ApplicationHelper def markdown(text) options = { filter_html: true, hard_wrap: true, link_attribut
module ApplicationHelper
def markdown(text)
options = {
filter_html: true,
hard_wrap: true,
link_attributes: { rel: 'nofollow', target: "_blank" },
space_after_headers: true,
lax_html_blocks: true,
fenced_code_blocks: true
}
extensions = {
autolink: true,
superscript: true
}
renderer = Redcarpet::Render::HTML.new(options)
markdown = Redcarpet::Markdown.new(renderer, extensions)
markdown.render(text).html_safe
end
end
然后在我看来,我把降价方法称为
例如,当我使用我的表单发布文章时
def function
return you are real
end
它在浏览器中呈现为
def function
return you are real
end
因此不考虑压痕。我不知道我是否错过了一个选项。blog.body中的代码块需要或者必须是。是的,这正是我所做的,但它没有空格,但我解决了这个问题,我注意到每个代码块都应该至少与其他文本或段落相隔两个空格,以便缩进得到尊重。例如。段落2个额外空格块代码2个额外空格段落。。。。。我不知道为什么,但它起作用了。