/ / Est-il possible de faire du Javascript dans une méthode de validation de modèle Rails? - javascript, ruby-on-rails, html5, google-maps, géolocalisation

Est-il possible de faire du Javascript dans une méthode de validation de modèle Rails? - javascript, ruby-on-rails, html5, google-maps, géolocalisation

Je veux fondamentalement n'autoriser que les utilisateurs à s'inscrires'ils sont entrés ou ont été géolocalisés à un endroit valide. Je pensais que la meilleure façon de valider la localisation serait d’utiliser l’API de géolocalisation de Google pour convertir l’adresse de chaîne saisie par l’utilisateur en latitude et en longitutide. J'adorerais le faire avec une méthode de validation personnalisée dans mon modèle Utilisateur, mais je dois utiliser Javascript pour accéder à l’API de Google.

Y at-il un bon moyen de le faire? Y a-t-il une meilleure façon de résoudre ce problème? Merci!

Réponses:

1 pour la réponse № 1

Si vous utilisez la géolocalisation de l'API Google, vouspouvez valuer les données en utilisant Javascript, puis les envoyer à votre contrôleur via Ajax (jQuery peut le faire). Ainsi, après le succès de la validation, votre contrôleur peut enregistrer le nouvel utilisateur. Votre contrôleur peut interagir directement avec le modèle.