0

トラフィックの少ないWebサイトを持っているので、アクセスするすべての人のIPアドレスを記録したいと思います。

Rubyジオコーダーはリクエストを行っている人のIPを検出できることを知っています

request.ip  # =>    "216.232.140.27"

ただし、これをデータベースに記録する方法や、誰かが私のWebサイトにアクセスしただけで確認できるように保存する方法がわかりません。

つまり、私の問題/精神的な妨害は、誰かがメソッドをトリガーするためにボタンをクリックすることを期待しているようですが、訪問したばかりの誰かがIPアドレスを保存したいのです。

誰かが単に私のサイトにアクセスした場合に、データベース(またはログなどのデータベース以外の場所)にIPアドレスを格納する方法を誰かが説明できますか?

4

2 に答える 2

0

このようなものは機能しますか?

https://github.com/wvanbergen/request-log-analyzer/wiki/Creating-a-request-database

于 2012-05-07T15:09:38.550 に答える
0

私があなたが必要としているものを正しく理解しているなら、あなたは間違った方向に掘ります。

まず、ipメソッドは標準requestに含まれていますが、ジオコーダーには関係ありません:http: //api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-ip

次に、サードパーティの統計を順番にインストールして、すべての訪問者を追跡するのがはるかに簡単です(IPまたは任意の方法で)。例:http ://www.google.com/analytics/

お役に立てれば。

于 2012-05-07T15:56:44.230 に答える