Rails Rake Tasks, вывод сообщения во время и в конце - PullRequest
6 голосов
/ 09 февраля 2010

Я выполнил задание на рельсовые грабли, которое загружает / обрезает / изменяет размеры (с помощью скрепки) глупых количеств изображений.

Я хотел знать, как вывести сообщение на терминал, когда он работает (например, chipolata.jpg обработан), и в конце потребуется несколько минут, чтобы запустить небольшую обратную связь.

Спасибо.

Ответы [ 2 ]

16 голосов
/ 09 февраля 2010

Просто используйте стандартную команду Ruby puts:

puts "Hello from Rake!"

Вы можете использовать интерполяцию строк для вывода отдельных имен файлов в цикле:

puts "#{image_filename} processed"
0 голосов
/ 09 февраля 2010

В вашем цикле просто позвоните:

puts "chipolata.jpg processed"
...