Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 使用公共_活动gem的已读或未读web通知_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 4_Public Activity - Fatal编程技术网

Ruby on rails 使用公共_活动gem的已读或未读web通知

Ruby on rails 使用公共_活动gem的已读或未读web通知,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,public-activity,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Public Activity,我在公共事业部工作。我已经为登录应用程序的当前用户实现了读和未读web通知概念 但是情况是这样的, 如果我对一项任务发表评论,那么web通知将发送给分配任务的任何人。 例如:如果user1发表了评论 user2、user3、user4、user5将看到web通知 如果我使用当前代码。User2单击该web通知后,状态将设置为已读。现在user3、user4、user5无法看到该通知,因为状态已被读取 如何克服这种情况 我不知道您的意思是什么,如何在没有状态的情况下实现它,但无论如何,您都需要将这

我在公共事业部工作。我已经为登录应用程序的当前用户实现了读和未读web通知概念

但是情况是这样的,

如果我对一项任务发表评论,那么web通知将发送给分配任务的任何人。 例如:如果user1发表了评论 user2、user3、user4、user5将看到web通知

如果我使用当前代码。User2单击该web通知后,状态将设置为已读。现在user3、user4、user5无法看到该通知,因为状态已被读取


如何克服这种情况

我不知道您的意思是什么,如何在没有状态的情况下实现它,但无论如何,您都需要将这些信息存储在某个地方


简而言之,您可以创建一个新模型来保存通知引用、用户引用和状态,或者,您必须创建一个保存通知引用和用户引用而不显示状态的引用,并假设如果存在记录,则表示通知未读,并且一旦用户单击/查看它,您就删除该记录

这很好,但你们必须把读过的人或并没有读过的人储存起来。如果没有一张新桌子,我看不出这是怎么回事。