ActionMailer :: Base渲染文本视图Rails 4.0

时间:2016-07-13 04:26:01

标签: ruby-on-rails-4 actionmailer

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

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

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

我要渲染的代码是:

render {|format| format.text}

模板的名称如下:

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

1 个答案:

答案 0 :(得分:0)

我能够通过略微修改render行来获取文本版本:

render formats: :text