我正在阅读 Redcarpet 的文档并看到这句话:
The Markdown object is encouraged to be instantiated once with the required settings, and reused between parses.
在应用程序中执行此操作的最佳方法是什么Rails
?
我在 Redcarpet 上观看了 Ryan Bates 的 railscast,他有一个辅助方法,application_helper.rb
其中每个方法调用都会实例化一个新Redcarpet
对象,如下所示:
def markdown(text)
options = [:hard_wrap, :filter_html, :autolink, :no_intraemphasis, :fenced_code, :gh_blockcode]
Redcarpet.new(text, *options).to_html.html_safe
end
这不是最好的方法吗?感谢您的任何建议。