Código:
Al crearle la variable @time se vería así:class SayController < ApplicationController def Hello end end
Código:
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.class SayController < ApplicationController
def Hello
@time = Time.now
end
end
Ah!! este es mi hello.rhtml:
Código:
Bien, en el navegador solo se ve la fecha actual es . Obviamente algo no esta funcionando bien.<html> <head> <title>Hello, Rails!</title> </head> <body> <p> la fecha actual es <%= @time %>. </p> </body> </html>
Por favor, ayuda.
Gracias mil.

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

