问题标签 [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 投票
2 回答
290 浏览

ruby-on-rails - Rails:Public_Activity Gem - 未初始化的常量

我正在尝试使用 Rails 4 制作应用程序。

我已经安装了 public_activity gem。

我遵循了 Ryan Bates Railscast 并采用了基于控制器的方法,以及更轻的 Common 选项(而不是跟踪模型)。

在我的活动控制器中,我有:

在我的 project.rb 中,我有:

在我的项目控制器中,创建动作,我有:

在我的活动视图 - 索引中,我有:

在我的公共活动(查看文件夹)/project/_create.html.erb 中,我有:

当我尝试这个时,我得到这个错误:

我尝试替换活动#index 的开头行,以便活动是活动,但它只是将错误消息更改为:

这个错误是什么意思?我如何解决它?

谢谢

0 投票
1 回答
88 浏览

ruby-on-rails - 在索引中使用 before_action 并从每个索引中提取数据

我想我可能会错过一些非常明显的东西,但我就是想不通。我正在尝试从 PublicActivity 上的 custom_activity 事件保存的参数中提取 id 和 provider 参数,并将它们传递给我的 Notification 模块并在视图中显示输出。我的问题是我无法从每个活动中获取需要传递给通知的信息。使用当前的设置,我可以获得所有活动,但我只能获得一组要传递的参数。所以.. 我如何设置每个活动 id 并从中获取所需的数据以传递给 Notification::Timeline?

我的路线

为了清楚起见,这是一个单一的活动

此外,我尝试直接提取数据,但我不确定如何将每个 id 和 provider 值与相应的活动匹配。

0 投票
1 回答
800 浏览

ruby-on-rails - Rails Public Activity Gem - 创建动作控制器后

我正在尝试使用 Rails 4 制作应用程序。

我已经安装了 public_activity gem。

我遵循了 Ryan Bates Railscast 并采用了基于控制器的方法,以及更轻的 Common 选项(而不是跟踪模型)。

在我的活动控制器中,我有:

在我的 project.rb 中,我有:

在我的项目控制器中,创建动作,我有:

在我的活动视图 - 索引中,我有:

在我的公共活动(查看文件夹)/project/_create.html.erb 中,我有:

当我尝试这个时,它给了我一个空白页面(没有创建新活动)。当我尝试创建一个新项目时,我在提交表单时遇到了困难,因为我收到了这个错误:

问题是我的项目控制器的创建操作中的这一行。

是否有其他地方可以将其放入控制器中以使其在项目保存后运行?我已经阅读了有关回调的信息,但它们需要在模型中,并且我想保持这个过程从控制器运行。

0 投票
1 回答
155 浏览

ruby-on-rails - 如何在公共活动 gem 中仅向特定用户显示活动

我想做的是使用公共活动 gem 来构建一个通知系统,我遵循了这个Railscast,一切正常。

我有一篇文章和一个评论模型,用户可以在其中评论彼此的文章,文章所属的用户将在他们的活动提要中得到通知,但这里的问题是活动页面显示所有用户的活动,但现在我只想向文章所属的特定人员显示活动。因此,如果用户单击活动按钮,他们将只会看到文章中发生的活动。

有没有办法做到这一点?

0 投票
1 回答
120 浏览

ruby-on-rails - 如何在公共活动 gem 中仅向帖子所属的用户显示活动

我想做的是使用公共活动 gem 来构建一个通知系统,我遵循了这个railscast并且一切正常。我有一篇文章和一个评论模型,用户可以在其中评论彼此的文章,文章所属的用户将在他们的活动提要中得到通知,但这里的问题是活动页面显示所有用户的活动,但现在我只想向文章所属的特定人员显示活动。意味着如果用户点击活动按钮,他们将只会看到文章上发生的活动。有没有办法做到这一点?提前致谢。

我到目前为止所尝试的,但它似乎不起作用

活动控制器.rb

0 投票
1 回答
1155 浏览

ruby-on-rails - 如何使用公共活动 gem 作为通知系统?

虽然我之前问过这个问题但没有得到任何有用的答案

我想做的是使用公共活动 gem 来构建一个通知系统,我遵循了这个railscast并且一切正常。我有一篇文章和一个评论模型,用户可以在其中评论彼此的文章,文章所属的用户将在他们的活动提要中收到通知,但这里的问题是活动页面显示所有用户的活动,但现在我只想向文章所属的特定人员显示活动。意味着如果用户点击活动按钮,他们将只会看到文章上发生的活动。有没有办法做到这一点?提前致谢。

我到目前为止所尝试的,但它似乎不起作用

活动控制器.rb

0 投票
1 回答
75 浏览

ruby-on-rails - 结合两个 where 查询

如何合并这两个 ActiveRecord 关系?

当我这样做时,如果一个是空的,他们默认为空的

0 投票
1 回答
562 浏览

ruby-on-rails - 使用公共活动跟踪和显示喜欢

我一直在试图弄清楚如何制作它,以便我可以创建一个活动页面,列出其他用户对您的 OWN 个人帖子的喜欢。就我而言,我没有朋友或关注系统,所以实际上任何注册的人都可以喜欢一个帖子。我一直在到处寻找,但找不到如何完成的示例

目前,我在我的后控制器中定义了一个类似的方法

我还有一个活动控制器:

我的 Post 模型如下所示:

我的活动视图模板如下所示:

截至目前,我的通知页面没有显示任何内容。我如何去显示一个提要,显示我的帖子从其他用户那里收到的所有喜欢。非常感谢

0 投票
1 回答
750 浏览

ruby-on-rails - 公共活动 - 根据某些属性更改创建活动

我正在使用 Rails gem,Public Activity,并希望为每个update操作创建一个活动实例,但需要捕获。我只希望在更改某个属性时创建事件。在我的情况下,这将是一个帖子的time_zone. 以下是我的帖子控制器中当前创建活动的方式:

我在文档中找不到任何解释如何执行上述操作的内容。有没有办法设置,比方说一个条件来检查是否time_zone已更改以实现这一点?

0 投票
1 回答
92 浏览

ruby-on-rails - How do display activity owner name in Angular?

I'm trying to build a activity stream in my rails/angular application using the Public Activity gem and the Railscast. It's a pretty easy set up on the rails side, but I'm having some trouble with the angular side of things.

I've tracked my movie model. So when a movie is added it's recorded as a new activity. I've created a template, service and controller (on the angular side) to display the activity.

The template,

When I view the template in my app it displays like this (which is expected).

Ofcourse this is not how I want to display the data, but here it gets tricky. In the railscast Ryan adds this code to his template,

So he uses activity.owner.name to present the name. But I have no idea how to get this result in Angular. The owner_id is the id of the user that added the movie, but I don't know how to display it through Angular.