Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2006, 17:56
Avatar de alaynsync
alaynsync
 
Fecha de Ingreso: enero-2004
Ubicación: Lawton
Mensajes: 101
Antigüedad: 20 años, 10 meses
Puntos: 1
Exclamación Problema al crear una variable dentro de un controlador.

Hola a todos, tengo en mi poder el libro Agile Web Develompent with Ruby on Rails, y hay una parte en que una vez creado mi controlador (Say), dentro de éste se me dice que debo crear una variable con el objetivo de que me de la fecha y hora actuales, bien, para ello me piden crear una variable @time y ponerle como resultado Time.now, bien, originalmente se ve así mi controlador:

Código:
class SayController < ApplicationController
  def Hello
  end
end
Al crearle la variable @time se vería así:

Código:
class SayController < ApplicationController
  def Hello
     @time = Time.now
  end
end
El objetivo de eso es que luego, en mi fichero hello.rhtml , cada vez que yo ponga La fecha actual es <%= @time %> dentro del código simplemente el resultado va a ser La fecha actual es (aquí es donde debe ir la fecha y hora actuales), bien, eso jamás llega a suceder, sé que es una pequeñez, porque en el libro se ve como funciona todo bien, pero bueno, dado el hecho de que soy completamente un principiante, no sé por qué sucede, puede que sea muy fácil corregir eso y la equivocación sea mía, el hecho es que no veo donde me equivoque.

Ah!! este es mi hello.rhtml:

Código:
<html>
<head>
 <title>Hello, Rails!</title>
</head>
<body>
 <p>
  la fecha actual es <%= @time %>.
 </p>
</body>
</html>
Bien, en el navegador solo se ve la fecha actual es . Obviamente algo no esta funcionando bien.

Por favor, ayuda.

Gracias mil.
__________________
Es mejor encender una vela que criticar la oscuridad.

Última edición por alaynsync; 17/11/2006 a las 18:03