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

ruby-on-rails - 为公共活动 Rails gem 使用一对多关联

我刚开始使用PublicActivity gem,想在整个站点中显示作者的活动。在应用程序中,作者有很多当作者发布新书时,我希望在用户的提要中出现通知。尽我最大的努力翻译代码示例中显示的内容,这是我到目前为止的想法:

楷模

活动控制器

活动索引视图

现在在控制台中,我正在创建书籍并将其附加到作者(author作为实例变量),如下所示:

活动正在被记录,但实际上所有者应该是作者而接收者应该是用户时,owner_idand是 nil。recipient_id

0 投票
1 回答
343 浏览

ruby-on-rails - Public_activity gem 在 Rails 3 中将参数插入为 sql

我想使用 public_activity gem 将值插入活动表,但无法以正确的格式将记录存储到参数列。如何做到这一点?

0 投票
2 回答
307 浏览

ruby-on-rails - 在 Rails 中使用与公共活动 gem 的多对多关系

我有一个作者拥有并属于许多书籍的场景,反之亦然。按照在关系中设置关联的说明one-to-many可以正常工作,但是当many-to-many引入关系时,每当我尝试创建或更新我的图书模型时都会收到此错误消息。

至于如何为一本书选择作者,我在这里使用了令牌输入 railscast 提供的代码,并进行了一些更改。

表单视图

0 投票
1 回答
214 浏览

ruby-on-rails - 如何使用私人提交来隐藏提要?

在评估表中有一个提交按钮和一个<%= f.submit :private %>按钮。如果单击私人提交,提交的信息将对查看个人资料的其他用户隐藏。

我们如何还可以<%= f.submit :private %>用来隐藏提交的信息,使其不显示在提要上?

活动/index.html.erb

活动控制器.rb

为简洁起见,我将只包括_create(还有updateand destroy)。每次用户提交估价时,它都会在提要中弹出,我们如何才能只public_valuations显示?

public_activity/valuation/_create.html.erb

估值.rb

users_controller

用户.rb

我从这个 railscasts 剧集中获得了几乎所有的活动代码:http ://railscasts.com/episodes/406-public-activity 。

这就是我们如何使个人资料的私人提交工作: 如何使用私人提交来隐藏个人资料?

非常感谢您的参与!

更新

由于我们无法通过 public_activity gem 解决这个问题,我从头开始创建了公共活动,并试图在这里解决这个问题: 如何进行私人活动?

0 投票
2 回答
988 浏览

ruby-on-rails - 如何点赞评论?

使用http://www.sitepoint.com/activity-feeds-rails/在估值中添加“喜欢”功能。在估值#show 人们可以发表评论。我希望人们也能够喜欢评论。

我使用 railscasts 来启用多态评论:http ://railscasts.com/episodes/154-polymorphic-association-revised

_comments.html.erb

当我点击“喜欢”时,页面从http://0.0.0.0:3000/valuations/3刷新到这个http://0.0.0.0:3000/valuations/3?method=post并且整数不增加 + 1.

我在_comments.html.erb代码中尝试了 20 种不同的变体,所以我认为解决这个问题更深层次。

评论控制器

图式

路线.rb

附带的问题是 public_activity 是实现像新闻源这样的 facebook/twitter 的最佳宝石,人们可以对实际的源进行评论和喜欢?我发现我将不得不对 public_activity gem 进行大量定制,以实现许多应用程序创建者可能非常共同的目标。

感谢您的时间和专业知识!

我的代码与提供的链接非常相​​似,但如果您需要更多代码或有疑问,请不要犹豫!

更新

估价控制器

路线.rb

0 投票
1 回答
530 浏览

ruby-on-rails - 将用户限制为 1 个赞?

我们如何将用户限制为每条评论 1 个赞?

评论控制器.rb

_comments.html.erb

估值.rb

路线.rb

我按照本教程进行操作:http ://www.sitepoint.com/activity-feeds-rails/来实现public_activitygem 和类似按钮。

感谢您的时间和专业知识!

更新

评论.rb

0 投票
1 回答
78 浏览

ruby-on-rails - 如何显示带有活动提要的个人资料图片?

我们如何在活动控制器(又名新闻源)中包含 Facebook 个人资料图片?

我从user.rb获得个人资料图片:

活动指数

我目前收到此错误:undefined method 'uid' for nil:NilClass

感谢您的专业知识!

0 投票
1 回答
285 浏览

ruby-on-rails - 在公共活动中投票

我正在开发一个人们可以喜欢帖子的应用程序。我正在使用 Public Activity gem 和 Acts As Votable。

当我尝试查看页面时出现此错误:

get_upvotes 应该与acts_as_votable 一起提供。我究竟做错了什么?

用户模型

活动模型

查看代码

活动控制器

谢谢你尽你所能的帮助。我处于我的 Rails 知识的边缘。:)

0 投票
1 回答
200 浏览

ruby-on-rails - 在控制器测试中创建 PublicActivity 的 Rspec Rails 测试

我正在测试控制器的更新方法,部分更新使用 PublicActivity gem 创建了一个自定义活动。在 Rspec 中测试时,似乎没有创建活动。这是失败的测试:

我知道这put :update条线工作正常,因为我可以通过其他测试来寻找与共享任务相关的其他更改。

0 投票
2 回答
58 浏览

ruby-on-rails - How do I throttle messages from PublicActivity?

I'm using the PublicActivity gem to track the "update" action on the Post model. The problem is that if a user clicks on "Update post" 3 times in a minute I get 3 activities for the same "updated post". Is there a way to save an activity only in a range of X-minutes? To prevent flooding.

EDIT:

Maybe a scheduled job to clean up duplicated data?