2010-02-09 10 views
5

He hecho una tarea de raíles de raíles que carga/cosecha/vuelve a clasificar según el tamaño (con clip) cantidades tontas de imágenes.Rails Tareas de rake, muestra un mensaje durante y al final

Quería saber cómo enviar un mensaje a la terminal cuando estaba ejecutándose (por ejemplo, chipolata.jpg procesado) y al final, lleva unos minutos ejecutarlo y un poco de feedback sería bueno.

Gracias.

Respuesta

13

sólo tiene que utilizar el estándar de comandos de Ruby puts:

puts "Hello from Rake!" 

Puede utilizar la interpolación de cadenas para dar salida a los nombres de los archivos individuales dentro del bucle:

puts "#{image_filename} processed" 
+0

¿Cómo se evita que se impriman en sus especificaciones? – Mike

0

En su bucle simplemente llaman:

puts "chipolata.jpg processed" 
Cuestiones relacionadas