我想将markdown转换为html。在我的观看中,我有markdown(some_text_variable)
,但我收到错误undefined method markdown
。
我将require 'BlueCoth'
添加到enviroment.rb并安装了BlueCloth gem。有人能帮助我吗?
答案 0 :(得分:50)
在你的Gemfile中:
gem 'bluecloth'
并且不要忘记运行
bundle install
当您需要将markdown转换为html时,只需使用:
markdown = BlueCloth.new(some_text_variable).to_html
答案 1 :(得分:3)
您可以使用RDiscount https://github.com/rtomayko/rdiscount
答案 2 :(得分:2)
#markdown
助手为removed in Rails 3。
你可以复制&粘贴提交中的代码或使用第三方Gem,如formatize。您还必须在BlueCloth
中添加所需的RedCloth
/ Gemfile
/ etc gem。
答案 3 :(得分:2)
我建议不要使用蓝布,因为它看起来不像是在保持良好状态。
截至目前(2013年夏天),我发现的最好的事情是Redcarpet宝石:https://github.com/vmg/redcarpet
答案 4 :(得分:0)
尝试将以下内容添加到environment.rb
而不是要求:
config.gem 'BlueCloth', :lib => 'bluecloth'
在Rails 3中,这将在Gemfile中:
gem 'bluecloth'
gem称为BlueCloth,但获取所需的.rb文件全部为小写。
确保在添加config.gem行后重新启动rails。