view - ActionMailer: renderiza los correos electrónicos de varias partes(texto/html) de la marca de la manera correcta?
ruby-on-rails-4 markdown (0)
Me gustaría renderizar todos mis correos electrónicos con un "correo electrónico" de diseño. He estado investigando las gemas y las opciones. Hay dos gemas que podría haber dejado de trabajar:
correo y marcadorb.
¿Alguien ha implementado un método para presentar texto, correos electrónicos html con acción publicitaria desde una plantilla de correo de reducción y también usando un diseño? ¿O conoce una buena reseña actualizada sobre esto?
Markerb registra una extensión de archivo .markerb así:
module Markerb
class Railtie < ::Rails::Railtie
config.markerb = Markerb
config.app_generators.mailer :template_engine => :markerb
end
end
y requieren "redcarpet" requieren "markerb / railtie"
module Markerb
mattr_accessor :processing_options, :renderer
@@processing_options = {}
@@renderer = Redcarpet::Render::HTML
class Handler
def erb_handler
@erb_handler ||= ActionView::Template.registered_template_handler(:erb)
end
def call(template)
compiled_source = erb_handler.call(template)
if template.formats.include?(:html)
"Redcarpet::Markdown.new(Markerb.renderer, Markerb.processing_options).render(begin;#{compiled_source};end).html_safe"
else
compiled_source
end
end
end
end
ActionView::Template.register_template_handler :markerb, Markerb::Handler.new