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.