Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何向用户发送通知邮件?_Ruby On Rails 3_Actionmailer - Fatal编程技术网

Ruby on rails 3 如何向用户发送通知邮件?

Ruby on rails 3 如何向用户发送通知邮件?,ruby-on-rails-3,actionmailer,Ruby On Rails 3,Actionmailer,我正在使用这个链接发送邮件通知后,用户的创建,删除和编辑的用户,并将获得邮件。这对我来说很好 现在我想要的是,当用户在创建时被创建时,我们将有一个单选按钮来启用邮件通知,如果它被启用,那么只有它才会收到通知邮件。那么我需要做什么呢 任何帮助都将不胜感激 谢谢在UserController代码中,仅当设置了“选择电子邮件”的用户属性时才发送电子邮件: if @user.save # Tell the UserMailer to send a welcome Email afte

我正在使用这个链接发送邮件通知后,用户的创建,删除和编辑的用户,并将获得邮件。这对我来说很好

现在我想要的是,当用户在创建时被创建时,我们将有一个单选按钮来启用邮件通知,如果它被启用,那么只有它才会收到通知邮件。那么我需要做什么呢

任何帮助都将不胜感激


谢谢

在UserController代码中,仅当设置了“选择电子邮件”的用户属性时才发送电子邮件:

    if @user.save
      # Tell the UserMailer to send a welcome Email after save 
      # IF MAIL NOTIFICATIONS ARE ENABLED
      if @user.enable_mail_notification then
         UserMailer.welcome_email(@user).deliver
      end
    end

不您必须将此属性添加到用户模型中,并从您描述的单选按钮更新该值确定谢谢..我还有一个与此相关的问题,如果我想立即发送电子邮件通知或摘要,我需要做什么???我已创建了一个名为notification的属性,并创建了两个单选按钮,但当我编写上述内容时用户控制器中的代码它将给出一个错误,即用户控制器中没有方法错误启用邮件通知…我该怎么办???启用邮件通知就是一个例子。因为您命名了属性通知,所以应该检查user.Notification,而不是user.enable\u mail\u Notification是的,我已创建了名为Notification的属性,它在UsersController中提供错误无方法错误通知。。。。