2010-02-09 16 views
5

Tôi đã thực hiện một nhiệm vụ rails rails tải lên/crop/re-sizes (với kẹp giấy) một lượng ngớ ngẩn của hình ảnh.Rails Rake Tasks, xuất ra một thông báo trong và ở cuối

Tôi muốn biết cách xuất thông báo cho thiết bị đầu cuối khi nó đang chạy (ví dụ: chipolata.jpg được xử lý) và cuối cùng, phải mất vài phút để chạy và một chút phản hồi sẽ tốt.

Cảm ơn.

Trả lời

13

Chỉ cần sử dụng các tiêu chuẩn của Ruby puts lệnh:

puts "Hello from Rake!" 

Bạn có thể sử dụng chuỗi suy để sản xuất các tên tập tin cá nhân trong vòng lặp:

puts "#{image_filename} processed" 
+0

Làm thế nào để bạn ngăn những điều này in ra trong thông số kỹ thuật của bạn? – Mike

0

Trong vòng lặp của bạn chỉ cần gọi:

puts "chipolata.jpg processed" 
Các vấn đề liên quan