问题标签 [public-activity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
263 浏览

ruby-on-rails - Rails uniq 公共活动

在我的数据库中,我有“Trackable_type”+“trackable_id”的重复条目,因为如果用户多次单击“更新”,我会得到很多条目。所以,我只想得到其中之一。我试过了 .uniq{|a| "#{a.trackable_type}-#{a.trackable_id}"}

但什么也没发生。

返回的 SQL 查询:

"SELECT DISTINCT \"activities\".* FROM \"activities\" WHERE (((((\"activities\".\"trackable_type\" = 'Lesson' AND \"activities\".\"trackable_id\" IN (11, 39, 40, 16, 5, 3, 12, 9, 13, 19, 18, 37, 15, 23, 24, 29, 20, 10, 25, 26, 27, 17, 28, 22, 21 , 30, 33, 35, 34, 36, 32, 31) OR \"activities\".\"trackable_type\" = 'Post' AND \"activities\".\"trackable_id\" IN (50, 49, 48 , 47, 46, 45, 44, 43, 42, 41, 40, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21 , 20, 19, 18, 17, 14, 13, 12, 10, 5)) 或 \"activities\".\"trackable_type\" = 'WallPost' AND \"activities\".\"trackable_id\" IN ( 158、157、155、154、153、152、151、132、131、130、129、128、127、126、125, 124, 119, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 93, 92, 91, 90, 87, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 39, 38, 37, 36, 35, 34, 33, 31, 30, 29, 28, 27, 26, 25, 24, 22, 20, 19, 17, 16, 15, 14, 13, 10, 7, 6, 5, 4)) OR \"activities\".\"trackable_type\" = 'Comment' AND \"activities\".\"trackable_id\" IN (100, 99, 98, 95, 83, 82, 81, 79, 78 , 71, 70, 69, 68, 67, 65, 63, 62, 61, 60, 59, 58, 57, 56, 55, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43 , 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18 , 17, 16, 15, 14)) 或 \"activity\".\"trackable_type\" = 'Course' AND \"activities\".\"trackable_id\" IN (8, 1, 5, 7)) 或 \"activities\".\"trackable_type\" = ' Group' AND \"activities\".\"trackable_id\" IN (14, 11, 4, 5, 6, 3, 2, 1)) ORDER BY id DESC"

更新:

如果我尝试:

我明白了: 在此处输入图像描述

更新 2

如果我尝试

我明白了

0 投票
1 回答
642 浏览

ruby-on-rails - 在 Rails 中使用 Devise gem 时,如何记录失败的登录和锁定?

我使用Devise来处理我的应用程序中的身份验证,并且必须public_activity记录事物并拥有日志。现在,当发生登录失败和帐户被锁定时,我需要在日志中添加一条记录。我怎样才能做到这一点?

0 投票
2 回答
986 浏览

ruby-on-rails - 如何使用来自 public_activity gem(Rails)的参数值?

我正在构建一个 Rails 应用程序。在我的应用程序中,有用户可以“关注”的项目。当用户关注其中一个页面时,如果有人上传/创建文件夹/文件,他/她将获得更新。

以下是有人刚刚创建了一个新文件夹时的屏幕截图:

在此处输入图像描述

下面是我的文件夹控制器中“创建”操作的代码:

结尾

如您所见:project_id:project_name是创建新文件夹时 public_activity 的参数。

下面是这个参数值在保存后在数据库中的样子的截图:

在此处输入图像描述

问题:

所以我的问题是,我如何在我的活动控制器中使用这个参数值?

这是我现在的活动控制器的代码:

而不是使用"owner_id:",我想使用参数列中的"project_id"值。那么我该怎么做呢?

非常感谢您的先进!:)

0 投票
1 回答
356 浏览

ruby-on-rails - Rails Public_Activity gem 接收者 ID 出错

我正在使用一个名为 Public_Activity 的 gem,每当有人创建我正在使用此代码的评论时,我都会尝试添加收件人:

wehre @freind = 2 或者当我使用它时,我收到了这个错误:

当我使用此代码时:

它工作得很好我需要用其他一些用户更新收件人我怎么能做到这一点任何帮助。

0 投票
1 回答
212 浏览

ruby-on-rails - 如何在 Rails 中实现气泡通知?

我已经有了 public_activity gem 的提要。但是,我希望有一个类似 facebook 的现场通知系统,用户可以在其中看到红色背景中的数字,代表有关他的新通知。我从来没有实施过这样的事情,我不知道如何去做。

大多数关于 Rails 通知的答案都推荐使用 Mailboxer、public_activity 和任何其他消息传递 gem,但没有关于动态实时 facebook 之类的通知,它很容易通过数字和链接向您发出新通知的警报。谢谢你的帮助 !!!。

0 投票
2 回答
824 浏览

ruby-on-rails - 具有两种所有者的 Rails 4 public_activity

我在我的应用程序中使用 public_activity gem 并跟踪创建记录以跟踪事件模型的所有者,我正在使用设计并且我有两种类型的用户,个人和公司,我的代码是跟踪所有者

这里的问题是,如果公司已登录,我想将所有者跟踪为 current_company,但 public_activity gem 不提供多种所有者类型

我想跟踪,如果 current_individual 已登录,那么所有者类型和 id 将是个人的,如果公司已登录,则根据该登录。

我正在做的是

但是当个人登录时我得到所有者 ID 和类型,但在公司登录时没有获取所有者类型和 ID

0 投票
1 回答
212 浏览

mysql - ruby on rails public_activity gem 获取关注的活动

我在我的应用程序中使用了 public_activity gem 以及用户可以关注其他用户的 act_as_follower gem

我用来获取以下所有活动的逻辑是

这里@follow_activities正在获取已完成以下操作的所有记录,但我想限制此查询,它应该仅获取 current_user 关注的那些用户的关注活动。

获取所有查询是一个坏主意。

为了详细说明,我向您展示了我包含的模型

跟随模型如下

请告诉我如何限制记录获取。提前谢谢

0 投票
1 回答
63 浏览

ruby - Rails gem - 早期帖子的公共活动

gem 无法识别在添加 gem 之前创建的早期帖子。它只是在创建新帖子时才开始工作。那是为什么?

而且,如何让那些早期的帖子被覆盖public_activity

谢谢。
根据作者站点设置宝石。

0 投票
1 回答
441 浏览

ruby-on-rails - 添加公共活动宝石时未定义的方法“user_path”错误

我有一个简单的 Rails 应用程序,我正在尝试在其上添加活动源。为此,我正在使用 Public Activity Gem 并关注此Railscast

但现在它给了我一个错误:

我的代码是:

活动控制器.rb

我的活动 index.html.erb 文件

我的comment.rb 文件

我的 routes.rb 文件

因此,如果有人可以帮助如何摆脱这种情况。提前致谢。

堆栈跟踪

航站楼路线

0 投票
1 回答
368 浏览

ruby-on-rails - 未定义的方法错误“公共活动宝石”

我有一个简单的 Rails 应用程序,我正在尝试在其上添加活动源。为此,我正在使用 Public Activity Gem 并关注此Railscast

但现在它给了我一个错误:

我的代码是:

活动控制器.rb

我的活动 index.html.erb 文件

我的comment.rb 文件

我有一个简单的 Rails 应用程序,我正在尝试在其上添加活动源。为此,我正在使用 Public Activity Gem 并关注此 Railscast

但现在它给了我一个错误:

#<#:0x4a90a30> 的未定义方法“user_path”

我的代码是:

活动控制器.rb

我的活动 index.html.erb 文件

我的comment.rb 文件

我的 routes.rb 文件

堆栈跟踪