View ActionMailer:以正确的方式呈现来自markdown的多部分电子邮件(文本/html)?

View ActionMailer:以正确的方式呈现来自markdown的多部分电子邮件(文本/html)?,view,ruby-on-rails-4,render,markdown,actionmailer,View,Ruby On Rails 4,Render,Markdown,Actionmailer,我想从markdown使用布局“email”呈现我的所有电子邮件。 一直在调查宝石和选项有两种宝石我都无法使用: maildown和markerb 是否有人实现了一种方法,使用action mailer从降价邮件模板并使用布局来呈现文本、html电子邮件?或者知道这方面的最新进展 Markerb注册.Markerb文件扩展名,如下所示: module Markerb class Railtie < ::Rails::Railtie config.markerb = Marker

我想从markdown使用布局“email”呈现我的所有电子邮件。 一直在调查宝石和选项有两种宝石我都无法使用:

maildown和markerb

是否有人实现了一种方法,使用action mailer从降价邮件模板并使用布局来呈现文本、html电子邮件?或者知道这方面的最新进展

Markerb注册.Markerb文件扩展名,如下所示:

module Markerb
  class Railtie < ::Rails::Railtie
    config.markerb = Markerb
    config.app_generators.mailer :template_engine => :markerb
  end
end

我也有同样的目标,我正要去看看maildown的宝石。您能否详细说明在尝试时遇到的具体问题?很高兴知道…也很高兴看到教程包括使用premailer rails拉入样式表来定制markdown生成的HTML:我认为markerb最新版本现在终于可以工作了,还没有完全测试。似乎html不能在markerb中使用。仅标记格式。这是耻辱
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