问题标签 [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 - 如何为多个关联进行预加载?
我正在使用public_activity和我的一个部分我有这个电话:
这是由这个调用执行的:
该实例变量在我的ApplicationController
此处分配:
我正在使用 gem Bullet 来查找 N+1 个查询,我得到的反馈是这样的:
我最初得到了这个消息 for:trackable
和 for :user
。我现在都渴望通过includes
该赋值语句进行加载。
但是,我不知道如何在急切加载时深入 3 个级别 - 而不仅仅是两个级别。
鉴于该节点被称为 like activity.trackable.node.name
,我想一些适当的急切加载分配看起来像:
但我得到的错误是:
当我简单地这样做时,我什至得到了:
所以我怀疑这里出了点问题。
有任何想法吗?
编辑 1
请参阅下面的节点和通知模型和关联。
Node.rb
Notification.rb
ruby-on-rails - Bootstrap 下拉菜单中的 Render_activity 无法正常工作
所以我在我的主布局的一部分的 Bootstrap 下拉菜单中执行此操作:
@unread_act
在我的声明中application_controller.rb
是这样的:
然后在我的views/public_activity/comment/_create.html.erb
,我有这个:
问题是在下拉菜单中,它不显示此信息。它实际上只是显示相当于:
activity.trackable.node.name
不知道它从哪里获得这些信息,但这就是它正在做的事情。
关于如何根据需要自定义此下拉菜单的任何想法?
另外顺便说一句,我不知道为什么下拉菜单会传递notification
给render_activity
,但是 gem 仍然想要activity.trackable
. 我试过notification.trackable
了,但没有用。
ruby-on-rails - I18n 显示带有链接的文本
我想要一个看起来像这样的文本:
您创建了一个新用户
但我得到的只是一个纯文本:
我正在使用 public_activity gem 来跟踪我的应用程序中的更改。
这是我的看法:
以及我如何使用活动:
任何帮助都会很棒,谢谢!
ruby-on-rails-4 - 显示图像时出现回形针错误
我收到一个错误
我的posts.index.html.erb
给我上面的错误,如果我迭代
我收到这个新错误
这是我的模型,post.rb
结束和我的posts_controller.rb
我还在我的应用程序上安装了公共活动 gem,当我尝试使用显示照片时
我得到一个链接到保存照片的位置,但不是实际图像,如下所示。帮帮我
ruby-on-rails - 未初始化的常量 PublicActivity::ORM
我已经有一个名为活动的表,所以我用这一行创建了 public_activity.rb 文件,正如一些人在问题中所建议的那样
但是当我尝试跑步时
由于名称错误未初始化常量 PublicActivity::ORM (NameError) 而失败。任何人都可以解决此错误。
ruby-on-rails - 使用 public_activity gem 阅读或未读的网络通知
我正在使用 public_activity gem。我已经为登录应用程序的 current_user 实现了已读和未读 Web 通知概念。
但是剧情是这样的,
如果我对任务发表评论,网络通知将发送给分配给它的任何人。例如:如果用户 1 评论了用户 2、用户 3、用户 4,用户 5 将看到网络通知。
如果我使用当前代码。在 User2 单击该 Web 通知后,状态将设置为已读。现在 user3、user4、user5 看不到该通知,因为状态已被读取。
如何克服这种情况......!!!
ruby-on-rails - 使用 PublicActivity 创建跟踪对象时出错
我有一个FamilyTree
正在使用 PublicActivity 跟踪的课程。
关联如下:
用户
节点
家谱
我的 FamilyTree 架构如下所示:
我的节点架构如下所示:
用户是正常的东西(电子邮件等)
我遇到的问题是在我的User
课堂上,我有一个after_create :create_family_tree
看起来像这样的问题:
但是当我创建一个新的用户帐户(即我注册为新用户)时,这是我得到的错误:
该错误发生在我的FamilyTree.rb
模型中的这一行:
以下是操作日志:
我认为一个潜在的解决方案可能是在创建root_node
family_tree时为family_tree创建一个(也就是after_create
在family_tree上)。问题是请求永远不会到达那里,因为这个错误发生在family_tree 可以成功创建之前。
我不太确定如何进行。
有什么想法吗?
ruby-on-rails - 销毁 act_as_votable 上的 UpVotes
我有一个使用acts_as_votable 运行良好的rails 应用程序。点赞按钮会增加帖子计数,然后切换到不喜欢按钮,这会降低帖子计数。
我的问题是,自从我开始使用公共活动 gem,我找不到从提要中删除喜欢的方法。我在活动索引视图中使用了以下循环:
当我删除评论时,“FOO 在 BAR 上添加评论”的活动提要中的整行都消失了。然而,由于作为可投票的 gem 的行为实际上会产生一个反对票而不是破坏赞成票,所以“FOO 喜欢 BAR”这一行仍然出现,随后会出现“FOO 不喜欢 BAR”。
有谁知道我如何在特定帖子上找到 current_user 的赞成票然后将其销毁?
下面是我的控制器代码,用于表示喜欢和不同:
谢谢
ruby-on-rails - 如何在 public_activity gem 的一部分中访问 current_user?
当我尝试访问部分文件中的 current_user 时,它将包含 nil 值。
我使用 devise gem 进行登录过程。我还使用 public_activity gem 来生成通知。
我有如下通知控制器。
在视图/通知/index.html.erb
现在在views/public_activity/commontator_comment/_create.html.erb
在这部分我想访问 current_user 但它包含 nil 值。
我不明白有什么问题。
请帮我。提前致谢。
ruby-on-rails - 是否可以将 gem Unread 与 gem Public Activity 一起使用?
我目前正在使用 gem 'Public Activity',并且在视图中我过滤了一个用户活动,以仅向该用户显示适用于他们的活动,例如“John Smith 对您的帖子发表评论”。但是,我想为此添加通知,例如 facebook 或 twitter,其中一个徽章会显示一个数字,当您看到提要时,徽章就会消失。
我发现了一个名为 Unread 的 gem,它看起来很理想,但它需要添加acts_as_readable :on => :created_at
到您的模型中,并且由于我使用的是 public_activity gem,因此无法访问该类来添加它。
是否可以将未读 gem 所需的代码注入 PublicActivity:Activity 类?
链接:
gem public_activity:https ://github.com/pokonski/public_activity