我想要使用python 0.6.3和redcarpet 3.3在我的webapp上運行markdown並運行。不幸的是,呼籲降價方法時,我在這裏面臨着一個牆:Application_helper和紅寶石寶石紅毯錯誤
uninitialized constant ApplicationHelper::Redcarpet
這裏是我從application_helper.rb調用模塊:
module ApplicationHelper
def markdown(content)
renderer = Redcarpet::Render::HTML.new(hard_wrap: true, filter_html: true)
options = {
autolink: true,
no_intra_emphasis: true,
disable_indented_code_blocks: true,
fenced_code_blocks: true,
lax_html_blocks: true,
strikethrough: true,
superscript: true
}
Redcarpet::Markdown.new(renderer, options).render(content).html_safe
end
end
因此,我調用這個方法通過以下方式:
<div id= "content">
<%= markdown @post.content%>
</div>
在其他研究中,我已經做了以下內容:
- 包更新
- 捆綁安裝
- 重新啓動我的服務器
- 試圖Pygments來做和隆重的接待其他版本
我發現一些信息說我應該刪除Gemfile.lock的(刪除它時它會自動彈出)。
謝謝你對此的幫助。
編輯:新增的Gemfile
source 'https://rubygems.org'
gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
gem 'sqlite3'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'jquery-rails'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'pygments.rb', '~> 0.6.3'
gem 'redcarpet', '~> 3.3', '>= 3.3.4'
group :development, :test do
gem 'byebug', platform: :mri
end
group :development do
gem 'web-console'
gem 'listen', '~> 3.0.5'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
你是如何,包括您的應用程序隆重的接待? – sevenseacat
通過Gemfile:gem'redcarpet','〜> 3.3','> = 3.3.4' –
你可以將Gemfile添加到問題中嗎? – sevenseacat