Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 23-may-2007, 12:09   #1 (permalink)
alejandrocc03 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2005
Mensajes: 12
Pasar session id a un url ruby (rhtml)

tengo problema para pasar una variable de session a una direccion url.. cuando imprimo la variable fuera de la cadena url <%= session[id] %> se imprime sin ningun problema. pero cuando trato imprimirla dentro del url no me pasa la variable a la pagina nueva... gracias espero sus respuesta..

<% if session[:id] %>
<div style="float:right; margin:9px 10px 0px 0px;"><%= link_to(image_tag('menu_icono.gif'), 'h_t_t_p_:_/_/_localhost/index.php?id=session[id]') %>
</div>
<% end %>
alejandrocc03 está desconectado   Responder Citando
Antiguo 23-may-2007, 14:16   #2 (permalink)
orlandox ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 1
Re: Pasar session id a un url ruby (rhtml)

hola, bueno eso que haces con la variable no te funciona, porque no estás concatenando el string del url, con la variable; estás poniendo la variable (para ti, no para el interprete, el lo ve como parte de string), dentro de la cadena si lo quieres poner dentro de la cadena tienes que usar 'url?id=#{session[:id]}', dentro de la cadena; sino te gusta esa forma, lo puede concatenar al final 'url?id='+session[:id].to_s, y con eso cumples con la sintaxis de ruby tambien, sino te sirve con los : delante de id prueba sin ellos.

Saludos.
orlandox está desconectado   Responder Citando
Antiguo 24-may-2007, 19:52   #3 (permalink)
el_ro no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Re: Pasar session id a un url ruby (rhtml)

orlandox, deberia ser con comillas dobles ya que sino lo toma literal, por lo tanto deberia ser:

<%= link_to image_tag('menu_icono.gif'), "/controlador/#{session[:id]}") %>

Última edición por el_ro; 26-may-2007 a las 07:43.
el_ro está desconectado   Responder Citando
Antiguo 28-may-2007, 22:40   #4 (permalink)
Epaminondas Pantulis no se puede cailificar en este momento
 
Fecha de Ingreso: enero-2006
Mensajes: 49
Re: Pasar session id a un url ruby (rhtml)

Salvo que estés usandolo para una aplicación muy concreta, por lo general no es necesario pasar el id de sesión por la URL, ésta se guarda en una cookie en el navegador y Rails se encarga de recuperarla en cada petición. O, lo que es lo mismo, puedes asumir que el hash @session[] contiene la sesión del usuario si es que existe.
__________________
------------------------------
http://www.sobrerailes.com
Epaminondas Pantulis está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93