Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2007, 11:57
Avatar de willywg
willywg
 
Fecha de Ingreso: julio-2005
Mensajes: 38
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: Problema para pasar una variable

Cita:
Iniciado por alejandrocc03 Ver Mensaje
tengo problema para colocar una variable...
cuando coloco la variable <%= session[id] %> afuera se imprime pero cuando la quiero colocar dentro de un url no me pasa la variable a la pagina nueva..

<% 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 %>

espero tu ayuda...
Antes que nada, Rails no es PHP, si venías trabajando con PHP olvídate de la forma en que trabajabas y concentrate en la filosfía de trabajo de Rails. A lo tuyo: no hay necesidad de pasar por la URL el id de sesión en Rails; pero si aún así lo quieres hacer, tu error (aparte de colocar la URL como PHP ) es que la variable debe encerrarla entre #{@tu_variable} siempre que esta se encuentre dentro de una cadena; o concatenarla de la siguiente manera: "una cadena" + @tu_variable, si tu_variable es del tipo string; o "una cadena" + @tu_variable.to_s, si tu variable no es del tipo string (.to_s la vuelve string)

Bienvenido al mundo Rails
__________________
--------------------
William Wong Garay
YoLaVi