actionmailer:检测调用什么方法或发送什么邮件,怎么做?

时间:2013-06-12 21:55:51

标签: ruby-on-rails-3 layout conditional actionmailer

我使用方法发送带有“电子邮件”布局的邮件/app/layouts/email.html.haml

在Actionmailer中有一种方法可以确定从布局内部生成邮件的方法是什么?

我需要根据被称为==发送电子邮件的方法从此布局文件中有条件地删除内容。

似乎很容易,但找不到任何关于如何做到这一点的信息!

1 个答案:

答案 0 :(得分:1)

你可能会挖掘回溯,但这很难看。

为什么不调整你的邮件方法以接受诸如:hide_stuff => true之类的选项,如果设置了,不要显示它,否则呢?然后,在您的方法中,当您调用Mailer方法时,您不希望看到设置该选项的东西。

此外,:hide_stuff是一个可怕的选项名称。