我想跟踪网站上的用户活动。我试过ActiveSupport::Notifications
但没有user_id
或没有定义用户的东西。如我所见,有两种方法可以做到这一点:通过 ActiveRecord 查询和通过页面请求。after_create
在第一种情况下,我应该使用模型(等)订阅所有可能的用户操作after_destroy
,并且我有大约 20 个关联的模型,这是很多重复的代码。第二个-我不知道该怎么做,但对我来说似乎很简单。我没有使用设备或任何宝石。
也许在第一种方式中,我可以包含模块并在其中制作所有逻辑,但它不起作用。