Syntax Highlighting Revised için RailsCasts bölümü boyunca takip ediyorum. Öyle gibi görünmek benim ApplicationHelper güncelleme:Raylar & Redcarpet: başlatılmamış sabit Redcarpet :: ApplicationHelper'da kullanıldığında render Render
require 'redcarpet'
module ApplicationHelper
class HTMLwithPygments < Redcarpet::Render::HTML
def block_code(code, language)
Pygments.highlight(code, lexer:language)
end
end
def markdown(text)
renderer = HTMLwithPygments.new(hard_wrap: true, filter_html: true)
options = {
autolink: true,
no_intra_emphasis: true,
fenced_code_blocks: true,
lax_html_blocks: true,
strikethrough: true,
superscript: true
}
Redcarpet::Markdown.new(renderer, options).render(text).html_safe
end
end
Ancak, benim web uygulaması
Routing Error
uninitialized constant Redcarpet::Render
Try running rake routes for more information on available routes.
döndürür ben Rails 3.2.11 kullanıyorum ve redcarpet raylar konsolda ince yanıt verir. Ben aslında require 'redcarpet'
dahil etmedim ama ben here yönergeleri izledim ama yardımcı olmadı.
BTW Sadece sunucunuzu yeniden başlatmanız gerekiyor olabilirdi. Bu benim için böyleydi. – callum
Bunu birkaç kez denedim ve yardımcı olmadı ama gelecekteki tuhaflık durumunda tavsiyeyi aklımda tutacağım. :) – sunnyrjuneja