Socorro: Javascript en Rails

Hola a todos.

Me estoy volviendo mico para comprender las relaciones de Javascript
con cada módulo de Rails.

Necesito una referencia completa y escueta, para que no me salten las
neuronas chisporroteando. ¿Conocéis alguna?

El problema es que quiero hacer que se actualice un mapa de Google Maps
cuando cargo la página. Para eso, debo usar funciones Javascript, pero
no dejan de aparecerme constantes problemas que se encadenan unos con
otros y empiezo a sentirme un poco perplejo.

Por un lado, no sé qué funciones puedo usar en un Helper para no
saturar el Template de código. Hago funciones del tipo:

def ejemplo
	update_page do |page|
		page << 'poner_icono();'
	end
end

Y no funciona. No se incluye código Javascript en la página generada.
¿Dónde puedo usar todas estas funciones? ¿Sólo en el Template? ¿No hay
una forma más elegante de separar todo el código en un Helper?

Por otra parte, tengo mis funciones Javascript de Google Maps en el
fichero public/javascripts/application.js. He creado una variable
global donde almaceno el mapa para posterior acceso, pero no me la
reconoce desde poner_icono().

¡Socorro!

Busco cualquier documento que me permita entender qué puedo hacer y
dónde con Javascript en Rails.

Muchas gracias.

						David

No es de javascript pero aquí [1] hay un plugin para manejar google maps
desde rails, espero que te sirva.

[1] http://rubyforge.org/projects/ym4r/

saludos,
Juan P.

El día 23/11/06, DaVinci [email protected] escribió:

On 11/23/06, DaVinci [email protected] wrote:

Por un lado, no sé qué funciones puedo usar en un Helper para no
saturar el Template de código. Hago funciones del tipo:

    def ejemplo
            update_page do |page|
                    page << 'poner_icono();'
            end
    end

Y no funciona. No se incluye código Javascript en la página generada.

Es que update_page y tal lo podrías hacer en el código de tu
controlador, pero no en un helper de la vista. Hay un panfletillo
razonablemente interesante:

Es de pago pero tiene un precio asequible., y debería servirte para
darte una visión general de RJS en Rails.