Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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 当rails中的其他用户喜欢某个用户的帖子时,如何通知该用户_Ruby On Rails_Ruby_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 当rails中的其他用户喜欢某个用户的帖子时,如何通知该用户

Ruby on rails 当rails中的其他用户喜欢某个用户的帖子时,如何通知该用户,ruby-on-rails,ruby,ruby-on-rails-5,Ruby On Rails,Ruby,Ruby On Rails 5,我正在寻找一种方法,在我的Ruby on Rails应用程序中,当其他用户喜欢他/她的帖子时,通知用户。我正在使用Acts作为Votable。至少有三种方法可以解决此问题 使用 同步请求,但我不推荐它,因为在单击“喜欢”按钮之后,用户将体验到一次完整的页面重新加载 如果不需要AJAX,可以使用内置的rails将请求移动到后台。它提供了很多选项,比如推迟作业,或者现在就执行。这项工作只需使用发送电子邮件即可。这是一个解决方案,我可能会为自己 它不应该只是一个简单的调用,比如UserMailer.w

我正在寻找一种方法,在我的Ruby on Rails应用程序中,当其他用户喜欢他/她的帖子时,通知用户。我正在使用Acts作为Votable。

至少有三种方法可以解决此问题

  • 使用
  • 同步请求,但我不推荐它,因为在单击“喜欢”按钮之后,用户将体验到一次完整的页面重新加载
  • 如果不需要AJAX,可以使用内置的rails将请求移动到后台。它提供了很多选项,比如推迟作业,或者现在就执行。这项工作只需使用发送电子邮件即可。这是一个解决方案,我可能会为自己

  • 它不应该只是一个简单的调用,比如
    UserMailer.with(@post.post\u liked.deliever\u now
    ?到目前为止你做了什么?你遇到了什么具体的问题?我不想在我实现了类似的功能之后设置这一点,这就是为什么我要问。你必须至少提供一些代码,并向我们展示你到目前为止所做的。我考虑阅读Rails指南中的内容。