Incompatibilidad entre rails 1.1.6 y ruby 1.8.6 :: Time#to_date
Publicado por Edgar González 15 Noviembre 2007 en Rails, Ruby. english • españolEstaba revisando donde un cliente un problema que tenía en su aplicación rails (todavía está en rails v 1.1.6).
El problema era relacionado con ciertas validaciones de fechas (validates_date) que empezaron a fallar cuando el desarrollador actualizó su versión de ruby de 1.8.4 a 1.8.6.
La causa del error es que ruby 1.8.6 introduce un método private Time#to_date, el cual altera la visibilidad del método existente de ActiveSupport.
La solución es agregar en el config/environment.rb lo siguiente:
-
Class Time
-
public :to_date
-
end
0 Respuestas a “Incompatibilidad entre rails 1.1.6 y ruby 1.8.6 :: Time#to_date”
Por favor Espera
Añade un Comentario