2012-05-04 9 views
0

私のアプリケーションでユーザーアクティビティを記録する機能を作成しようとしています。私はオブザーバーを使用して、UserLogのような別のモデルを通してイベントを記録することを考えていました。ユーザーアクティビティをログに記録

これを行う前に、私はすでにそこに良い宝石があるかどうか尋ねたいと思います。

ご存知ですか?

P.S. btw、私はカスタム定義されたユーザーの活動だけでなく、IPアドレスなどを記録することについて話している。しかし、カスタムアクションロギングの最初のケースはもっと重要です。

明快にするために編集:私はモデルの変更を言及していませんが、モデルの変更ではなく、このようなフォーム変数とアクションを投稿しました。監査の対象

答えて

3

audited

は、オプションのリビジョンのコメントで、監査テーブルにあなたのモデルへのすべての変更をログに記録しますActiveRecordの拡張機能です。 acts_as_auditedは、旧バージョンのRailsで使用するためにRails 3で動作するように更新されました。

+0

私は実際に宝石を知っていますが、問題はモデルの変化だけではないということです。たとえば、ユーザーがフォームを送信したときに投稿されたフォームオプションを保存したいとします。 – Spyros

関連する問題