サイトでのユーザー アクティビティを追跡したい。ユーザーを定義しようとしActiveSupport::Notifications
ましたが、定義していませんuser_id
。ご覧のとおり、これを行う方法は 2 つあります。ActiveRecord クエリを使用する方法と、ページ リクエストを使用する方法です。最初のケースでは、可能なすべてのユーザー アクションをモデル ( など) でサブスクライブする必要after_create
がafter_destroy
あり、約 20 の関連付けられたモデルがあり、多くの重複コードがあります。2 つ目は、これを行う方法がわかりませんが、単純に思えます。私はデバイスや宝石を使用していません。
おそらく最初の方法で、モジュールを含めてすべてのロジックをその中に作ることができましたが、うまくいきません。