1

これでどのような戦略を取るべきかわかりませんが、特定の地域にいる場合にのみサインアップできるユーザーサインアップフォームをRailsで作成したいと思います。たとえば、32205、Cassatの東、または32206、8番目の南。

誰かがこのようなもので取るための良いアプローチを知っていますか?

既知の有効なアドレスがすべて含まれているyamlファイル?グーグルマップAPIでできることはありますか?

4

1 に答える 1

1

Geocoder gemは、これを支援する可能性があります...ユーザーが入力したアドレスをジオコーディングすると、次のような別の検証を行うことができます。

validates :is_in_valid_area?

def is_in_valid_area?
  return unless geocoded?
  distance_from([40.714,-100.234]) < 30
end

おそらくジオコーディングを定義する必要がありますか?座標が存在するかどうかを自分で確認してください。

http://www.rubygeocoder.com https://github.com/alexreisner/geocoder

于 2012-05-24T15:33:52.960 に答える