Я пытаюсь получить уценку и запустить на моем webapp с помощью pygment 0.6.3 и redcarpet 3.3. К сожалению, я лицом к стене здесь при вызове метода уценки:Application_helper и ruby gem Ошибка Redcarpet
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 и redcarpet
Я нашел некоторую информацию говоря, что я должен удалить Gemfile.lock (при удалении его , он автоматически всплывает снова).
Благодарим за помощь.
Edit: Добавлено 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]
как вы в том числе redcarpet в вашем приложении? – sevenseacat
через Gemfile: gem 'redcarpet', '~> 3.3', '> = 3.3.4' –
можете ли вы добавить свой Gemfile в вопрос? – sevenseacat