【问题标题】:ActionMailer::Base render text view Rails 4.0ActionMailer::Base 渲染文本视图 Rails 4.0
【发布时间】:2016-07-13 22:48:17
【问题描述】:

我试图仅将文本视图呈现为字符串,然后我需要通过 API 请求将其发送给第 3 方。

我目前的计划是在继承自 ActionMailer::Base 的类中的 mail 调用之前渲染它,但我对不同的方法持开放态度。

我有可用的 html 和文本模板,但到目前为止,我已经能够渲染 html 版本,但即使我传递了格式,它仍然只给我 html 版本。

我要渲染的代码是:

render {|format| format.text}

模板是这样命名的:

my_mailer/mailer_method.html.erb
my_mailer/mailer_method.text.erb

【问题讨论】:

    标签: ruby-on-rails-4 actionmailer


    【解决方案1】:

    我能够通过对render 行的轻微修改获得文本版本:

    render formats: :text
    

    【讨论】:

      猜你喜欢
      • 2018-10-27
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多