読者です 読者をやめる 読者になる 読者になる

おれんじりりぃぶろぐ

きっと何者にもなれないエンジニアのブログ

redcarpetでMarkdown表示

ruby rails

railsでredcarpetを使ってMarkdown記法を出力させた時のメモ。

方法

Gemfileに以下を追記する。

# Use Markdown Notation
gem 'redcarpet'

app/helper配下に以下のヘルパーメソッドを定義する。

markdown_helper.rb

module MarkdownHelper
  def markdown(text)
    unless @markdown
      renderer = Redcarpet::Render::HTML.new
      @markdown = Redcarpet::Markdown.new(renderer)
    end

    @markdown.render(text).html_safe
  end
end

view側では以下のように呼び出せばok.

<%= markdown(text) %>

これでブログとか自作できちゃいますね\(^o^)/

参考