Ejecutar javascript en un controller?

Hola listeros

Estoy escribiendo una app en el que tengo que guardar direcciones
(calles de ciudades).

Para dar de alta las direcciones tengo un formulario sencillo. Pero
las direcciones tienen un campo booleando en la BBDD para anotar si
disponen o no de servicio de Google Street View. La disponibilidad de
Google Street View se comprueba con javascript y ya lo tengo
desarrollado. El problema es que de alguna forma tengo que ejecutar el
javascript de la comprobación antes de guardar el nuevo registro en la
BBDD.

Alguna idea de como hacerlo?

No sé si existe algún plugin que ya haga estas cosas y me pueda
evitar el javascript (creo que ym4r no lo hace, sólo trabaja con mapas)

Gracias de antemano


Real_men_dont_need_spacebars

No seria mas conveniente que la verificacion si se esta cargando la
informacion de la direccion por una pagina, en esta se transforme el
dato de
la calle a los valores que deben ser almacenados en la BD y al
controller le
llegue la informacion final? digo esto porque enviar datos desde la
pagina
al controlador, y despues tener que hacer una transformacion de alguna
variable seria doble trabajo, mejor seria que le lleguen al controlador
los
datos final.

Es decir, si tengo la direcion:

calle: nombre, numero: 1, ciudad: una_ciudad, pais: un_pais

cuando la carga en la pagina, y la verifique y envie:

calle: nombre, numero: 1, ciudad: una_ciudad, pais: un_pais, streetview:
false/true

Con esta forma podes pasar todos los datos que quieras

Sl2

Agustin Viñao
www.agustinvinao.com

2009/3/23 Iván Belmonte [email protected]

Perdon, no se si quizá no ha quedado muy claro lo que necesito
Seria algo asi:

direccion = params[:direccion]
direccion.has_street_view = <comprovacion_con_javascript_aqui>
direccion.save


Real_men_dont_need_spacebars

En esta url te paso un pequeño script en ruby para levantar el xml
generado
por una consulta de una direccion:

Fijate que eso es desde ruby directamente, el codigo esta extraido del
libro
GoogleMaps width Ajax y Rails.

Lo que podes armar es un parser del xml resultante de la consulta, si
actualmente verificas el streetview en una funcion independiente de
javascript, tal vez con esto podes armar para que levante el xml de la
consulta y parsee lo que necesitas.

Espero sea de utilidad.

Sl2
Agustin Viñao
www.agustinvinao.com

2009/3/23 Iván Belmonte [email protected]