Me gustaría escribir una función simple para decir en horas:¿Cómo se resta de una fecha y hora?
¿Cuánto tiempo ha pasado desde que se creó este?
Mis intentos:
-time = DateTime.now.hour - (self.created_at.hour)
¿Alguien sabe cómo hacer esto en Ruby on Rails?
Eso no funcionará porque solo está comparando horas, por lo que si transcurre más de un día será inexacto, pero de lo contrario todavía debería calcularse a un número. En cambio, podrías hacer 'DateTime.now - self.created_at' directamente, que te dará la diferencia de tiempo en segundos. ¿Qué es lo que hay que hacer? – Karl
Eso no funciona porque no puede restar de DateTime a menos que sea una cadena. Y si se trata de una cadena, ¿cómo se muestra como una vez más – Trip