Rails Mailer是否需要设置路由?

Rails Mailer is it necessary to set routes?

我正在学习如何使用 Action Mailer。

看了好几篇教程,大多都没有提到设置路由。

我创建了一个 my_mailer 具有:

def send_email
end

以及对 views/mailers/send_email 的看法。

我看到 运行 rails g mailer my_mailer 没有创建路由。

我也试过 rails g mailer my_mailer send_email 创建视图但不在路线上添加任何东西。

当我转到 localhost:3000/mailers/my_mailer/send_email 时,出现无路由错误。是因为我没有添加任何路线还是我应该去别的地方看看?

没有要创建的路由。

要发送邮件,您可以拨打

MyMailer.send_email(arguments).deliver

在应用程序/*_controller.rbs' 操作中。