0
我想在现场跟踪用户活动。我试过ActiveSupport::Notifications
,但还没有user_id
或其他东西来定义一个用户。正如我所看到的,有两种方法可以做到这一点:通过ActiveRecord查询和页面请求。在第一种情况下,我应该订阅所有可能的用户行为与模型(after_create
,after_destroy
等),我有大约20关联模型,这是一个很大的重复代码。第二个 - 我不知道如何做到这一点,但这似乎只是对我而言。 我没有使用设备或任何宝石。Rails用户跟踪活动
也许在第一种方式,我可以包括模块,使所有的逻辑在里面,但它不工作。
嗨@Alder,你想追踪什么样的活动? – sameera207
嗨,sameera207。例如,用户创建社区,用户邀请人。但是,所有的这取决于数据库的CRUD操作上属于用户模型。 – zishe
这应该做的伎俩[paper_trail](https://github.com/airblade/paper_trail);)HTH – sameera207