y no consigo que se cierre la ventana cuando le doy a aceptar
en el metodo update al final tengo lo siguiente
render :update do |page|
page << eval(this.close()
end
lo puse dentro del eval porque me daba este error
try {
this.close();
} catch (e) { alert(āRJS error:\n\nā + e.toString());
alert(āthis.close();ā); throw e }
ya no me sale dicho error, pero sigue sin cerrarse la ventana.
Esta maƱana me levanto teniendo Rails 2.2.2 en rubygems y como estoy en
un proyecto que le queda poco para pasar a produccion y me gusta tenerlo
en la ultima estable, me puse manos a la obra.
Despues de pelearme adaptando el codigo gettext para usar el nuevo i18n,
me tope con un problema raro, no podia leer la cookie de sesion desde
javascript, pero solo en el firefox. Tras buscar, buscar y rebuscar me
puse sobre la pista de una āfeatureā inventada por microsoft para
protegernos de ataques maliciosos, las cookies HttpOnly.
Estas maravillosas cookies estan pensadas para que no se puedan leer
desde javascript y son del tipo que se usa ahora por defecto cuando
almacenamos las sesiones en cookies.
En principio no tiene por que haber problemas, por que Āæpara que
querriamos leer desde javascript la cookie de sesion?.
Bueno en mi app tengo un applet de java que lee la cookie de sesion para
usarla en las peticiones que hace al servidor.
Si tienes un escenario parecido, y no puedes cambiar la logica de como
funciona tu app, puedes volver a las cookies normales
anyadiendo en tu environment.rb esto:
config.action_controller.session = {
:session_key => ā_kk_sessionā,
:secret => āsecretā,
:session_http_only => false # <= this line
}
Un saludo,
Y ya sabeis si no podeis leer una cookie desde javascript a lo mejor es
porque es http-only