如何为没有模型的事件构建表单?

时间:2011-10-04 01:15:11

标签: ruby-on-rails ruby-on-rails-3

我想构建一个管理表单,允许User.admin发送邀请欢迎电子邮件。

我有一个管理员控制器可能会存在。在表格中,我需要做的就是输入一封电子邮件。如果我没有邀请欢迎控制器或模型,那么构建此表单的正确方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

您需要一个接受表单输入的控制器。您不能简单地将表单连接到邮件程序并将其发送出去。你需要一个中间步骤。

您应该创建一个控制器,或者至少是控制器中的一个操作,它将请求与电子邮件一起传递给邮件程序:

def send_invitation_email
  UserMailer.invitation(params[:email]).deliver
end