現時点では、このコードを使用してユーザーを見つけています。
ユーザーセッション全体でユーザーの地理位置情報を保存して、その地域の関連情報を提供したいと思います。
これは、SQL DB を使用する Rails 3 アプリです。
前もって感謝します。
現時点では、このコードを使用してユーザーを見つけています。
ユーザーセッション全体でユーザーの地理位置情報を保存して、その地域の関連情報を提供したいと思います。
これは、SQL DB を使用する Rails 3 アプリです。
前もって感謝します。
You can simply store as a string ("lat,lon") because you are not doing anything much. You just need to display it back on the map.
If you need to do a search which users are in a bounding box, you need to change your database to MySQL
, PostgreSQL
or use Solr
to do the job.
セッションに緯度、経度を保存できます。user_id 以外のセッションに保存していないことを願っています
ホームページから、ajax を使用して、position.coords.latitude、position.coords.longitude を Rails アプリに送信できます。
/store_ge_location?lat=<position.coords.latitude>&lng=<position.coords.longitude> のような URL
Railsアプリはそれをセッションに保存します
session[:lat] = params[:lat]
後続のリクエストでは、Rail アプリはセッションでそれを見つけます。ブラウザーから収集する必要はありません。
ただし、ジオロケーションに関する他のユースケースがない場合は、ブラウザから毎回ユーザーの位置を読み取るだけではどうですか?