<% 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 %>
|
|
#1 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 12
|
Pasar session id a un url ruby (rhtml)
<% 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 %> |
|
|
|
|
|
#2 (permalink) |
![]() 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. |
|
|
|
|
|
#3 (permalink) |
![]() 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. |
|
|
|
|
|
#4 (permalink) |
![]() 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.
|
|
|
|