0

我一直在通过 RailsCast 教程尝试 public_activity gem,我只是注意到一旦记录被破坏,活动中描述的任何数据都无法再次识别,我认为这是对用户体验的关闭。例如,我只能做这种类型的陈述

用户已删除他的帖子。

代替,

用户删除了他题为“一些随机帖子”的帖子。

我阅读了 RailsCast 的 public_activity 教程的评论部分,并访问了一个链接,该链接将我引导至 Redcrumbs gem。浏览完文档后,我注意到它只跟踪记录上的更改。

那么,还有其他宝石可以满足我的需求吗?还是我应该继续使用 public_activity gem 而只是删除与被破坏记录相关的所有活动日志?

4

2 回答 2

0

Redcrumbs 的创建者在这里。

感谢您对此进行举报。

在我们自己的应用程序中,我们跟踪deleted_at或其他相关属性,因为我们正在软删除这些对象 - 所以我们实际上从未遇到过这个问题。

我已经打开了一个问题来处理这个问题,并希望在下一个版本的 gem 中有它。如果您有任何建议,请随时对问题发表评论。

谢谢。

于 2014-12-09T13:08:22.227 回答
0

有一个很好的解决方案 - <a href="https://github.com/airblade/paper_trail" rel="nofollow">https://github.com/airblade/paper_trail 这个 gem 存储了你需要的任何模型的信息任何特定时间。好消息是,gem 在对象被销毁后还会存储信息(轨迹)。

于 2014-10-31T11:47:39.010 回答