问题标签 [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.
ruby-on-rails - 为公共活动 Rails gem 使用一对多关联
我刚开始使用PublicActivity gem,想在整个站点中显示作者的活动。在应用程序中,作者有很多书。当作者发布新书时,我希望在用户的提要中出现通知。尽我最大的努力翻译代码示例中显示的内容,这是我到目前为止的想法:
楷模
活动控制器
活动索引视图
现在在控制台中,我正在创建书籍并将其附加到作者(author
作为实例变量),如下所示:
活动正在被记录,但实际上所有者应该是作者而接收者应该是用户时,owner_id
and是 nil。recipient_id
ruby-on-rails - Public_activity gem 在 Rails 3 中将参数插入为 sql
我想使用 public_activity gem 将值插入活动表,但无法以正确的格式将记录存储到参数列。如何做到这一点?
ruby-on-rails - 如何使用私人提交来隐藏提要?
在评估表中有一个提交按钮和一个<%= f.submit :private %>
按钮。如果单击私人提交,提交的信息将对查看个人资料的其他用户隐藏。
我们如何还可以<%= f.submit :private %>
用来隐藏提交的信息,使其不显示在提要上?
活动/index.html.erb
活动控制器.rb
为简洁起见,我将只包括_create
(还有update
and destroy
)。每次用户提交估价时,它都会在提要中弹出,我们如何才能只public_valuations
显示?
public_activity/valuation/_create.html.erb
估值.rb
users_controller
用户.rb
我从这个 railscasts 剧集中获得了几乎所有的活动代码:http ://railscasts.com/episodes/406-public-activity 。
这就是我们如何使个人资料的私人提交工作: 如何使用私人提交来隐藏个人资料?
非常感谢您的参与!
更新
由于我们无法通过 public_activity gem 解决这个问题,我从头开始创建了公共活动,并试图在这里解决这个问题: 如何进行私人活动?
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
ruby-on-rails - 将用户限制为 1 个赞?
我们如何将用户限制为每条评论 1 个赞?
评论控制器.rb
_comments.html.erb
估值.rb
路线.rb
我按照本教程进行操作:http ://www.sitepoint.com/activity-feeds-rails/来实现public_activity
gem 和类似按钮。
感谢您的时间和专业知识!
更新
评论.rb
ruby-on-rails - 如何显示带有活动提要的个人资料图片?
我们如何在活动控制器(又名新闻源)中包含 Facebook 个人资料图片?
我从user.rb获得个人资料图片:
活动指数
我目前收到此错误:undefined method 'uid' for nil:NilClass
- public_activity: http ://railscasts.com/episodes/406-public-activity
- omniauth: http: //railscasts.com/episodes/360-facebook-authentication
感谢您的专业知识!
ruby-on-rails - 在公共活动中投票
我正在开发一个人们可以喜欢帖子的应用程序。我正在使用 Public Activity gem 和 Acts As Votable。
当我尝试查看页面时出现此错误:
get_upvotes 应该与acts_as_votable 一起提供。我究竟做错了什么?
用户模型
活动模型
查看代码
活动控制器
谢谢你尽你所能的帮助。我处于我的 Rails 知识的边缘。:)
ruby-on-rails - 在控制器测试中创建 PublicActivity 的 Rspec Rails 测试
我正在测试控制器的更新方法,部分更新使用 PublicActivity gem 创建了一个自定义活动。在 Rspec 中测试时,似乎没有创建活动。这是失败的测试:
我知道这put :update
条线工作正常,因为我可以通过其他测试来寻找与共享任务相关的其他更改。
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?