如何根据请求启用/禁用ActionMailer

我需要根据用户请求禁用/启用ActionMailer。

例如,如果用户选择禁用电子邮件,则在打开电子邮件之前不会发送任何电子邮件。

如何在不向模型回调添加任何条件的情况下执行此操作?

我在邮件拦截器中检查这个。 这里好文章

这里不优雅的是通过邮件从用户那里获取用户。