1

私は、ユーザーの場所に基づいて特定のURLにユーザーをルーティングする必要があるRailsアプリに取り組んでいます。できれば、場所に基づいて適切なコンテンツを提示し、他の場所のコンテンツを表示できるようにするものが望ましい。

具体的には、Craigslistのロケーションインターフェイスについて考えてみてください...ユーザーには、自分がいる都市のコンテンツが表示され、別の都市を選択して表示することができます。

この質問の一部に答える投稿をいくつか見ましたが、最善の解決策を計画しようとしています。

特定のユーザーに「デフォルト」の場所を設定し、それでも他の場所を選択できるようにする、おそらくCookieベースの何かが必要になるようです。

繰り返しになりますが、コンセプト/計画の支援と、適用可能な宝石に関する方向性を探しているだけです。

前もって感謝します!

4

1 に答える 1

1

http://dev.maxmind.com/geoip/geoliteは、非常にうまく機能する無料のgeo-ipデータベースです。それはいくつかの間違いを犯します(実際にはワシントン州シアトルのダウンタウンにあるのに、クライアントのオフィスをワシントン州カークランドに置いています)。とにかく両方の人々を「シアトル」に再ルーティングすることになるので、確かにCraigslistレベルの特異性には十分です。そのためのルビーの宝石もあります-「geoip-c」。とても使いやすいです。

もう1つのオプションは、HTML5の「gimmeyourlocation」機能を使用することです。ユーザーにとってはより煩わしいですが、より具体的かもしれません。

于 2012-12-27T00:40:21.470 に答える