yyyy spanish rails now ruby datetime date time helper

spanish - strftime ruby



¿Cómo puedo usar el ayudante de carriles "distance_of_time_in_words" en rubí viejo simple(no rieles) (1)

Rails tiene un helper que convierte la distancia de tiempo en palabras usando distance_of_time_in_words

¿Qué debo incluir si solo estoy usando ruby ​​en el indicador de irb para obtener esta función?

Intenté require ''action_view'' pero no ayudó.

También intenté require ''active_support/core_ext'' pero eso tampoco ayudó.


Esto debería funcionar:

require ''action_view''

include ActionView::Helpers::DateHelper

Ambos deben hacerse por un par de razones. Primero, necesita requerir la biblioteca, para que sus módulos y métodos estén disponibles para ser llamados. Esta es la razón por la cual necesitas hacer require ''action_view'' .

En segundo lugar, dado que distance_of_time_in_words es un módulo, que no es independiente, debe incluirse en la clase. A continuación, puede acceder a ella llamando a distance_of_time_in_words en una instancia de esa clase.

Cuando estás en la consola, ya tienes una instancia de la clase Object ejecución. Puede verificar esto llamando a self en la consola irb. Cuando llamas include ActionView::Helpers::DateHelper , estás incluyendo esos métodos para cualquier instancia de la clase Object . Dado que ese es el receptor implícito de la consola irb, puede simplemente guardar distance_of_time_in_words directamente en la consola y obtener lo que quiere.

Espero que ayude.

Joe