/ / Czy jest możliwe zrobić JavaScript w metodzie sprawdzania Rails Model? - javascript, ruby-rails, html5, mapy google, geolokalizacja

Czy jest możliwe zrobić JavaScript w metodzie sprawdzania Rails Model? - javascript, ruby-rails, html5, mapy google, geolokalizacja

Zasadniczo chcę tylko umożliwić użytkownikom rejestracjęjeśli podali lub zostali geolokalizowani we właściwej lokalizacji. Myślałem, że sposobem na sprawdzenie poprawności lokalizacji byłoby użycie API geolokalizacji Google, aby przekonwertować adres ciągu, który użytkownik wprowadził do szerokości i longitutide. Chciałbym to zrobić w niestandardowej metodzie sprawdzania w moim modelu użytkownika, ale muszę użyj Javascript, aby uzyskać dostęp do interfejsu API Google.

Czy jest to dobry sposób na zrobienie tego? Czy istnieje lepszy sposób na rozwiązanie tego problemu? Dzięki!

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli korzystasz z Geolokalizacji Google API, tymoże walidować dane przy użyciu Javascript, a następnie wysyłać te dane do kontrolera za pośrednictwem Ajax (jQuery może to zrobić). W ten sposób, po sukcesie weryfikacji, twój kontroler może zarejestrować nowego użytkownika. Twój kontroler może bezpośrednio współpracować z modelem.