发送自定义值来设计邮件程序

时间:2013-02-11 21:00:38

标签: ruby-on-rails devise ruby-on-rails-3.2

我有一个多租户应用程序,我正在尝试发送一些有关当前租户的信息以及设计邮件,以便我可以自定义一些文本。

任何人都知道如何发送我的current_tenant对象吗?我已经看到了一些在User模型中覆盖邮件程序的方法,但current_tenant仅在控制器中可用。

def create
  self.resource = resource_class.send_reset_password_instructions(resource_params)
end

理想情况下,我想做一些像

这样的事情
def create
  self.resource = resource_class.send_reset_password_instructions(resource_params, current_tenant)
end

并且能够访问电子邮件中的current_tenant对象。

提前致谢

1 个答案:

答案 0 :(得分:0)

在某些时候看起来这将是设计但在此期间我发现了一个允许某人将mailer_params传递到消息中的分叉。我尝试了它,它的工作原理。以下是其他人感兴趣的github讨论:

https://github.com/plataformatec/devise/pull/2207