https://github.com/alexreisner/geocoder P>
Je ne trouve pas de documentation pour montrer la ville du visiteur de l'adresse IP? Je sais comment avec HTML5, mais j'aimerais utiliser la valeur géocoder. Merci p>
4 Réponses :
# app/models/user.rb geocoded_by :ip_address, :latitude => :lat, :longitude => :lon after_validation :geocode Snippet from geocoder site.
Je cherche en fait comment il renvoie les résultats de la méthode "Nearbys" pour les visiteurs, pas les utilisateurs.
Vous pouvez le faire en 2 manières différentes
1) Si vous pouviez obtenir des visiteurs de la ville / adresse comme une chaîne, le géocoder convertira automatiquement cela en latitude et la longitude p> 2) Ou bien, vous devrez suivre l'adresse IP du visiteur, l'exemple est dans le page d'accueil sur le gemme 'Geocoder' gem p> et il y a un Écran Super-Duper Cast de Ryan dans Railscasts P> P>
Comment je faisais c'était - ici, source_ip est un objet de chaîne. p> p>
Il m'a fallu quelques heures pour réaliser que la réponse est assez simple: page géocoder a cet exemple mais je pensais que je devrais déclarer Si vous n'avez pas de géocoder, vous devez installer la gemme mais rien d'autre côté de cela. p> p>
Lorsque je fais cela, la console montre le résultat vide. pendant que je suis sur la planète Terre;)
Quand je suive cet exemple, je reçois une version nomeuse qui dit "demande" est indéfinie. Pourquoi n'avez-vous pas eu le même problème?