yensai
November 20, 2007, 10:46pm
#1
Buenas,
estoy intentando mostrar una fecha que tengo almacenada en la base de
datos como tipo date pero me muestra el siguiente error:
undefined method `direction=' for #<Date:
4908811/2,0,2299161>
He probado a pasarla a .to_time pero nada.
Alguien sabe porq ocurre esto? el tipo de datos date es conflictivo en
rails?
Gracias y saludos a todos.
yensai
November 20, 2007, 11:04pm
#2
para nada conflictivo, de hecho es una gozada que se haga la conversión
automática entre tipos. lo que sucede es que estás llamando al método
Date#direction= que no está definido. si pones el código donde está
dando el error seguramente podamos ayudarte mejor.
saludos.
Melisa Fernández escribió:
Alguien sabe porq ocurre esto? el tipo de datos date es conflictivo en
rails?
Gracias y saludos a todos.
–
/**
yensai
November 21, 2007, 11:56am
#3
Buenos dÃas,
el código exacto es el siguiente:
<%= @cliente.nombre%>
<%= @cliente.fecha%> --- line 11
y el error que me muestra es el siguiente:
Showing app/views/cliente/ver.rhtml where line #11 raised:
undefined method `direction=' for #<Date:
4908811/2,0,2299161>
Borja MartÃn wrote:
para nada conflictivo, de hecho es una gozada que se haga la conversión
automática entre tipos. lo que sucede es que estás llamando al método
Date#direction= que no está definido. si pones el código donde está
dando el error seguramente podamos ayudarte mejor.
saludos.
Melisa Fernández escribió:
Alguien sabe porq ocurre esto? el tipo de datos date es conflictivo en
rails?
Gracias y saludos a todos.
–
/**
yensai
November 21, 2007, 1:53pm
#4
Curiosidades de la vida,
he cambiado el campo fecha a publish_on y funciona; quizás fecha sea una
función o palabra reservada. No lo se.
Saludos
yensai
November 21, 2007, 2:02pm
#5
No creo Melisa, fecha seguro que no es una palabra reservarda.
Utilizas algún plug-in para Cliente…?
Es que le encuentro sentido a lo que te pasa…
Lo que me parece es que tu método fecha es el que pega el castañazo y el
problema
lo tendrás por ahÃ.
Tampoco te puedo decir mucho más.
yensai
November 21, 2007, 2:45pm
#6
Hola de nuevo,
ahora si que si tengo la solución, estoy usando globalize para traducir
la web en x idiomas y tenia metido el campo fecha para traducir (dentro
de translate).
Lo he quitado y ahora funciona a la perfección.
El globalize únicamente es para traducir cadenas?
Saludos,
Melisa