问题标签 [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 回答
1693 浏览

ruby-on-rails - Rails 控制器中的多重渲染

您好,我正在尝试在 ajax 调用中将 html 部分检索为单个字符串。我正在使用 public_activity gem。因为我没有找到render_activity从控制器调用 partial() 的方法。我尝试使用以下代码,但我收到一条错误消息,提示我不能进行多个渲染调用。关于如何实现我想要的任何想法?

0 投票
1 回答
656 浏览

ruby-on-rails - 使用 public_activity gem 显示其他用户在当前用户内容上的活动

我希望能够向用户显示他收到的关于他在我的 rails 应用程序中创建的内容的评论和喜欢,并在另一个用户使用公共活动 gem关注他时通知他。

到目前为止,我已经在我的控制器中创建并包含并为这些对象创建了活动,以创建它们中的CommentLike一个RelationshipPublicActivity::Common我的问题是在为当前用户检索这些活动时由他的内容上的活动触发时出现的,到目前为止我有这个:

但我觉得这是一种非常复杂的方法,我可能错过了一种更简单的方法,有人有什么建议吗?

0 投票
1 回答
631 浏览

ruby-on-rails - .trackable 上的公共活动的未定义方法错误

我一直在关注名为“公共活动”的 Railscast 视频,但遇到以下错误:

当我尝试输出已创建的帖子时会发生这种情况。

我的部分看起来像这样:

_create.html.erb

我可以看到我的活动表实际上存储了所有新帖子,并创建了正确的 owner_id 并且trackable_type是带有键Post.create的Post

我的 post.rb 模型如下所示:

这是我的活动流(newsfeeds/index.html.erb

当我删除部分。我确实成功打印出“owner.fullname”作为附注。

我的newsfeeds_controller.rb

我想做的和他在 Railscast 上做的几乎一样。我想打印出帖子的标题。

我的帖子有一个 :title 和 :content

0 投票
2 回答
372 浏览

ruby-on-rails - 与public_Activity和socialization删除关联后删除Activity

我在 rails 4 应用程序中使用 socialization gem 和 public_activity gem。

我的一切都按我想要的方式工作,除了我无法弄清楚一旦删除它所引用的项目后如何删除活动记录。

http://swatinakshtra.wordpress.com/2013/11/24/public_activity-gem/

这篇博客文章提到您可以在被删除对象的控制器中使用 before_destroy 方法删除这些,但我无法访问该控制器,因为它是 socializer gem 的一部分。

实现这一目标的正确方法是什么?我想我正在寻找某种“删除时级联”选项。

0 投票
2 回答
145 浏览

ruby-on-rails-4 - 根据关键值显示公共活动

刚刚偶然发现这个问题。我有一个显示帖子的新闻源。包含标题及其内容。但是现在我添加了一个新功能,即评论模型。因此,保存在活动表中的键不再只是“post.create”,还有“comment.create”。

当我打电话时出现问题:

因为通常它只是发现可跟踪的是一个帖子。现在它也有评论并且评论模型没有标题,因此它返回错误。

我的问题是如何做到这一点,以便我只能调用 'post.create' 部分或 == 'Post' 的 'trackable_type' 。

这样我只能在新闻源中显示帖子。

0 投票
1 回答
388 浏览

ruby-on-rails - 如何使用 PublicActivity gem 加入多态模型

我正在使用 PublicActivity gem:https ://github.com/pokonski/public_activity

我使用 PublicActivity 跟踪的所有模型都使用该列edition_id。而且我想知道如何通过该列确定范围,因为它是多态关系。

例如 PublicActivity 看起来像这样:

PublicActivity::Activity.limit(50)

其中 edition_id 在多态可跟踪关系上。

我想做的是:

PublicActivity::Activity.limit(50).includes(:trackable)# where trackable edition = 1

我不确定如何甚至是否可以跨多个“可跟踪”类型加入或包含或预加载多态模型。

0 投票
1 回答
683 浏览

ruby-on-rails - Public_activity gem 参数 Rails 3

我正在尝试使用带有参数的 Public_activity gem。

在我的控制台上:

如何在 PublicActivity::Activity.all 中搜索以找到带有 parameters[:notif] = "on" 的一条记录?

实际上我的问题要简单得多......我如何使用 Active Record Query 来查找带有哈希的特定记录!?

0 投票
2 回答
284 浏览

ruby-on-rails - PublicActivity:获取所有用户的不同活动

我正在使用公共活动 gem 来跟踪用户的评论。我想在查询中获取所有唯一的用户评论。我尝试执行以下操作:

但我得到了错误:

有谁知道如何根据 trackable_id 提取用户的独特活动?

作为参考,这是我在尝试获取唯一记录之前的查询结果:

在此处输入图像描述

0 投票
1 回答
734 浏览

ruby-on-rails - public_activity 自定义活动

我尝试使用 public_activity gem 中的#create_activity 存储活动:

模型

控制器

错误

#User::ActiveRecord_Relation:0x007febb0f0a610 的未定义方法“create_activity”

0 投票
2 回答
1107 浏览

ruby-on-rails - 公共活动的替代轨道宝石,显示其各自已销毁记录的标签

我一直在通过 RailsCast 教程尝试 public_activity gem,我只是注意到一旦记录被破坏,活动中描述的任何数据都无法再次识别,我认为这是对用户体验的关闭。例如,我只能做这种类型的陈述

用户已删除他的帖子。

代替,

用户删除了他题为“一些随机帖子”的帖子。

我阅读了 RailsCast 的 public_activity 教程的评论部分,并访问了一个链接,该链接将我引导至 Redcrumbs gem。浏览完文档后,我注意到它只跟踪记录上的更改。

那么,还有其他宝石可以满足我的需求吗?还是我应该继续使用 public_activity gem 而只是删除与被破坏记录相关的所有活动日志?