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

ruby-on-rails - Rails - 删除 Pain 时 Current_user 为零

我正在使用公共活动来获取通知。我正在我的祷告模型中跟踪新的祷告。出于某种原因,当我删除 Pain 时 current_user 为零,我不明白为什么。

我可以提供更多代码,但我不确定什么会有用。非常感谢

编辑:我忘了说我正在尝试删除 Rails 管理页面中的疼痛

Edit2:Rails 管理员配置

0 投票
2 回答
138 浏览

ruby-on-rails - Rails public_activity gem rspec设置错误

我正在将public_activity(1.5 版)gem 集成到我的 Rails 4 应用程序中。

尝试按照他们的 wiki 中指定的方式设置测试,我写了以下内容:

但是,尝试运行我的规范时出现以下错误:

/my_app/spec/spec_helper.rb:24:in <top (required)>': undefined methodenabled=' for PublicActivity:Module (NoMethodError)

查看公共活动模块源代码,我可以清楚地看到enable=那里的方法。

你能告诉我我在这里做错了什么吗?

0 投票
1 回答
441 浏览

ruby-on-rails - Rails 5 ArgumentError(参数数量错误(1 代表 0)

在我的 Rails 5 应用程序中,我正在使用Public_Activity gem,我正在尝试记录活动,但遇到了错误:ArgumentError (wrong number of arguments (1 for 0).

我试图在我的控制器中记录活动,但我遇到了麻烦,因为我不知道如何指定我的模型实例 ( CanvasProduct)。因此,我尝试使用在文档中找到的内容在模型中创建条目。

我的控制器(创建一个CanvasProduct):

我的模型

0 投票
1 回答
107 浏览

ruby-on-rails - 回形针在更新前获取脏文件

背景:

我正在开发 Rails 应用程序,并且在某些模型中我paperclip gem用来保存附件。在我public_activity gem用来跟踪模型更改的相同模型中,我已经准备了基于此的恢复功能,以便能够在特定条件下撤消该模型上的更改。现在使用回形针选项:preserve_files => true很容易在 的情况下获取旧文件delete,但在 的情况下update,我不知道如何。

问题:

public_activity gem已经在使用before_action回调,我可以处理除 Paperclip 文件更新之外的所有脏字段。那么如何在不更改模型或添加额外回调的情况下获取脏更新文件(因为我在多个模型中使用此成就并且撤消功能是通用的)。

笔记:

File.exist?(paperclip_attachment.path)用来检查文件是否仍然存在,并且在update回调的情况下返回false public_activity(我认为它与before_update回调相同)。

0 投票
1 回答
542 浏览

ruby-on-rails - rails public_activity 在页面中显示更改

再会,

我正在使用这个宝石:Public_activity

宝石文件

然后我正在跟踪这个模型的变化:

模型事件

我正在检查我得到的视图中的变量:

问题是如何显示来自对象的信息,这个想法很简单:带有列字段和新旧值的表。但是我非常欢迎看到如何在视图中显示来自对象的数据的任何想法,因为我找不到如何显示它

0 投票
1 回答
38 浏览

ruby-on-rails - 使用公共活动显示谁被关注

我使用公共活动为关注的人的活动提供通知。我想显示用户是否以以下格式关注另一个用户

但到目前为止我能做到的只有

这是我的代码。关系控制器

关系模型

在 public_activity 文件夹中创建关系文件

0 投票
1 回答
152 浏览

ruby-on-rails - 公共活动的未读 Gem 的视图

我正在尝试使用公共活动和gem unread在 Rails 中实现类似 facebook 的通知系统。我已经安装了 gem 并在 config/initializers 中创建了一个 public_activity.rb 文件。代码

如何创建我的视图,以便我可以显示未读消息的数量并在我的活动索引中突出显示这些消息。

我最初的尝试是这样的

这给了我所有通知,而不仅仅是未读通知。A 关于如何修改它的任何想法?

0 投票
2 回答
355 浏览

ruby-on-rails - Rails 公共活动发送电子邮件通知

我已设置公共活动以显示通知。通知是使用正确的收件人创建的。

现在我想向通知收件人发送电子邮件。

通常我会在控制器创建时调用邮件程序。但是在通知控制器上,我只得到了索引:

例如在comment.rb 我有:

并查看comment_create

我猜通知的创建是由 gem 在内部完成的。

那我应该在哪里打电话给邮递员?

0 投票
1 回答
108 浏览

ruby-on-rails - 从 public_activity rails gem 中删除默认列

我正在使用 public_activity gem 来跟踪模型中的一些变化。我不需要默认的receipt_idreceipent_type列。

所以我只是将它们从迁移中删除。但是我在控制器中创建这样的 public_activity 时遇到错误

MyController#update Mysql2::Error 中的 ActiveRecord::StatementInvalid:“字段列表”中的未知列“参数”:INSERT INTO `activities

0 投票
1 回答
265 浏览

ruby-on-rails - Rails ActiveAdmin 为 PublicActivity gem 创建资源

我是 Rails Active Admin 插件的粉丝,它非常简单且很好的管理任务。

对于新闻提要,我正在使用另一个 gem 公共活动 gem。我试图为活动提要创建一个活动的管理页面。