web-dev-qa-db-ja.com

Rails 3でマークダウンテキストをレンダリングする

マークダウンをhtmlに変換したい。私の見解では、markdown(some_text_variable)がありますが、エラーundefined method markdown

追加した require 'BlueCoth' enviroment.rbに移動し、BlueClothgemをインストールしました。誰か助けてもらえますか?

31
user425766

あなたのGemfileで:

gem 'bluecloth'  

実行することを忘れないでください

bundle install

マークダウンをhtmlに変換する必要がある場合は、次を使用します。

markdown = BlueCloth.new(some_text_variable).to_html
50
VvDPzZ

RDiscountを使用できます https://github.com/rtomayko/rdiscount

3
Sohan

#markdownヘルパーは Rails で削除されました。

コミットからコードをコピーして貼り付けるか、 formatize のようなサードパーティのGemを使用できます。また、必要なBlueCloth/RedCloth/etcgemをGemfileに含める必要があります。

2
Simone Carletti

ブルークロスはあまり上手く維持されていないように見えるので、ブルークロスはお勧めしません。

私が今(2013年夏)に見つけた最高のものはRedcarpetの宝石です: https://github.com/vmg/redcarpet

2
Neal

Requireの代わりに以下をenvironment.rbに追加してみてください。

config.gem 'BlueCloth', :lib => 'bluecloth'

Rails 3では、これはGemfileにあります:

gem 'bluecloth'

GemはBlueClothと呼ばれますが、必要な.rbファイルはすべて小文字です。

Config.gem行を追加した後、必ずRailsを再起動してください。

0
Aaron Hinni