我正在尝试使用Redcarpet gem在我的应用程序上呈现标记,并在我的erb页面上获取错误wrong number of arguments (0 for 1),在那里我调用了呈现:
<p><%= markdown.render(@wiki.body) %></p>这是我的application_helper
module ApplicationHelper
def markdown(text)
markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true)
end
end有人能看到我哪里出了问题吗?我读过很多这样的帖子,但我对这个宝石很陌生。
发布于 2016-06-23 16:06:26
您的助手应该更像这样:
module ApplicationHelper
def markdown(text)
md = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true)
md.render(text)
end
end像这样叫:
<p><%= markdown(@wiki.body) %></p>https://stackoverflow.com/questions/37996311
复制相似问题