我应该在 Rails 中使用多个 Action Mailer 吗?

Should I use more than one Action Mailer in Rails?

我已经在我的 rails 应用程序中成功实现了 'SpkrMailer'。当 'Msg' 由 'Spkr' 创建时,我有一封电子邮件要发送。我应该 rails g 一个新的邮件程序还是应该在我的 SpkrMailer 中添加一个新功能?

谢谢,如果这个问题有点基础,我很抱歉,我只是不知道好的 rails 约定。

将所有邮件程序放在一个文件中或为每个功能制作一个单独的文件基本上没有什么区别,但是邮件程序的惯例是按模型或至少一个进程对它们进行分组,如果有的话单个模型的许多功能。

在你的情况下,我想最好将与 spkr 相关的邮件分组到名为 spkr_mailer.rb 的文件中,并将与发生的事情相关的函数命名为“created_msg”。