さらに場所を取得できるように、システムの実際の IP を取得したい (geocoder gem を使用)。ユーザーのIPを取得するためにdevise gemの追跡可能モジュールを使用しています。IP をジオコーディングしようとすると、 devise によって返されるlast_signed_in_ipが常に 127.0.0.1 であるため失敗します。ブラウザで場所のアクセス許可を再確認したので、そこで場所を追跡することが許可されているため、問題はないようです。何が間違っている可能性がありますか?
また、自分の場所を見つけるためのより良い方法はありますか (IP アドレスを追跡してジオコーディングする以外に?)。ユーザーが許可していない場合、またはそのような設定を認識していない場合に、アプリケーション内からの位置追跡を許可するようにユーザーに再度求めることはできますか?
事前にすべてのヘルプに感謝します。
ありがとう