2012-02-28 6 views
3

私はRuby on Railで作業しています。 Railsバージョン3.1.1。私はGeocoder宝石を使用して、住所をベースにした場所をジオコードしています。うまく働いています。今私は私の訪問者のIPアドレスを使用してそれらを見つけることを試みています。ジオコーダーはip-addressesに対してnilを返しますか?

私は最初のオプションは、nilを返します。第二は、私に正しいIPアドレスと空の配列を与える

result = request.location 

ip = request.ip 
result = Geocoder.search(ip) 

を試してみました。

これを機能させるために必要な設定はありますか?

他のよりスムーズな代替品はありますか?私はブラウザでHTML5またはいくつかのjavascriptを使用してみましたが、サーバー側でその場所を使用したいので最適ではありません。

+0

取得しているIPアドレスが特定の場所にトレースできないようです。ここにIPを入力するとどうなりますか:http://whatismyipaddress.com/?gclid=CKWB55rJwK4CFQZ_hwodjDlvug – ScottJShea

+0

私はいくつかのサイトで同じIPを試してみて、彼らは私を見つけます。 whatismyipaddress.comも私を見つけました。 – Albin

+1

私は同じ問題を抱えているようです。 IPによるジオコーディングは機能しましたが、もう動作しません。 – jessecurry

答えて

関連する問題