多くのモデルを持つ既存のアプリがあります。スパマーやその他の不正なユーザーを排除することを主な目的として、それらを作成したユーザーのIPアドレスをログに記録したいと思います(ユーザーが使用しているIPアドレスがわからない場合は、次のことができます)それをブロックしないでください)。ユーザーが自宅、オフィス、電話などからアクセスする可能性があるため、これらを長期にわたって追跡する必要があり、使用パターンを確認したいと思います。また、ユーザーがどこからアクセスしているのかなどを把握するのも楽しいかもしれませんが、現時点では、副作用は純粋に考え抜かれたものです。
ユーザーセッションを保存するためにCookieベースの方法を使用します。
これを行うには2つの方法が考えられます(人々が投票できるように返信として作成します)。
- すべてのモデルにIPアドレス属性を追加し、それを渡します
- オブザーバーまたはafter_saveコールバックで呼び出されるある種のロガーモデル
考え?より良い方法はありますか?これを行うプラグイン?ありがとう!!