Ruby on rails 审核和显示应收账款变更的最佳做法是什么?

Ruby on rails 审核和显示应收账款变更的最佳做法是什么?,ruby-on-rails,activerecord,audit,Ruby On Rails,Activerecord,Audit,我需要通过关联来监视活动记录级别上的用户更改。这些更改应该显示在类似流的页面上。由于每个用户对我的应用程序的不同区域拥有不同的权限,因此审计流也必须限于他们的权限 我知道书面记录(不适用于所有类型的关系:()、维斯塔尔版本、代理审计等,但不知道使用本案例中描述的gems的最佳实践是什么 审核AR更改的最佳实践是什么,包括关联和在具有不同用户权限的活动流中显示?Rails提供了审核AR活动的简单方法 Observer允许在模型上添加回调函数。然后,您可以更新活动模型,以查看已更改的内容。请注意,O

我需要通过关联来监视活动记录级别上的用户更改。这些更改应该显示在类似流的页面上。由于每个用户对我的应用程序的不同区域拥有不同的权限,因此审计流也必须限于他们的权限

我知道书面记录(不适用于所有类型的关系:()、维斯塔尔版本、代理审计等,但不知道使用本案例中描述的gems的最佳实践是什么


审核AR更改的最佳实践是什么,包括关联和在具有不同用户权限的活动流中显示?

Rails提供了审核AR活动的简单方法

Observer允许在模型上添加回调函数。然后,您可以更新活动模型,以查看已更改的内容。请注意,Observer独立于控制器。更改模型的内容或人员应通过Observer。缺点是它会减慢应用程序的速度

一种更有效但也更复杂的方法是使用。有关它的介绍,请参阅


EventMachine和Observer之间的一种方法是与Observer一起使用。如果您在审计时必须计算某些内容,它可以让您在执行此操作时不会像睡觉的乌龟一样减慢应用程序的速度。关于延迟作业,有一些很好的提示。

Rails提供了一种审计AR活动的简单方法

Observer允许在模型上添加回调函数。然后,您可以更新活动模型,以查看已更改的内容。请注意,Observer独立于控制器。更改模型的内容或人员应通过Observer。缺点是它会减慢应用程序的速度

一种更有效但也更复杂的方法是使用。有关它的介绍,请参阅


EventMachine和Observer之间的一种方法是与Observer一起使用。如果您在审核时必须计算某些内容,它可以让您不必像睡觉的乌龟一样减慢应用程序的速度。有一些关于延迟作业的好提示。

请看本演示文稿。它介绍了您身边的活动流体系结构r需要。希望您会发现它有用。谢谢,阅读起来很有趣。但这似乎有点超出我的要求。请看此演示文稿。它描述了接近您需要的活动流体系结构。希望您会发现它有用。谢谢,阅读起来很有趣。但这似乎有点超出我的要求。