我尝试使用Redcarpet
gem在我的应用上呈现markdown,并在我调用渲染的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
任何人都可以看到我出错的地方吗?我已经在这上面阅读了很多SO帖子,但我对这个宝石很陌生。
答案 0 :(得分:1)
你的助手看起来应该更像这样:
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>