4

私はRubyonRailsで作業しています。Railsバージョン3.1.1。私はGeocodergemを使用して、番地に基づいて場所をジオコーディングしてきましたが、問題なく機能しています。今、私は訪問者のIPアドレスを使用して訪問者を見つけようとしています。

私が試してみました

result = request.location

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

最初のオプションはnilを返し、2番目のオプションは正しいIPアドレスと空の配列を返します。

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

他のよりスムーズな選択肢はありますか?ブラウザでHTML5またはJavaScriptを使用することを検討していましたが、サーバー側の場所を使用するため、これは最適ではありません。

4

1 に答える 1

1

今週も同じ問題がありました。検索で null が返されました。解決策をご覧ください。

request.location ruby​​ geocoder のエラー

解決策は、タイムアウトを増やすことでした。

于 2013-08-19T19:26:21.087 に答える