Rails: ¿Tarea programada para calentar el caché?

Estoy usando lo siguiente para almacenar en caché una página de carga lenta usando memcached:

caches_action :complex_report, :expires_in => 1.day

La acción del controlador está protegida por la autenticación de dispositivo.

La página actualmente se almacena en caché la primera vez que un usuario lo solicita. La solicitud posterior ese día se extrae del caché.

El problema con esto es que la solicitud inicial tarda 20-30 segundos en cargarse. ¿Es posible llenar el caché por adelantado mediante una tarea programada?

Cualquier sugerencia muy apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta