使用 Redcarpet Gem 的参数数量错误(1 为 0)
Wrong number of arguments (0 for 1) using Redcarpet Gem
我正在尝试使用 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
谁能看出我错在哪里?我已经阅读了很多关于此的 SO 帖子,但我是新手 gem。
您的助手应该看起来更像这样:
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>
我正在尝试使用 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
谁能看出我错在哪里?我已经阅读了很多关于此的 SO 帖子,但我是新手 gem。
您的助手应该看起来更像这样:
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>