Рельсы сгребают задачи, выводят сообщение во время и в конце


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

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

Спасибо.

2 6

2 ответа:

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

puts "Hello from Rake!"

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

puts "#{image_filename} processed"

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

puts "chipolata.jpg processed"