Giả sử tôi có mục tiêu cần biên dịch một số tệp. Mục tiêu đó có mục tiêu khác là điều kiện tiên quyết, mục tiêu có được các tệp. Hãy nói điều này:Làm thế nào để bạn giao tiếp giữa các nhiệm vụ Rake?
task :obtain do
# obtain files from somewhere
end
task :compile => :obtain do
# do compilation
end
Hãy nói rằng mục tiêu :obtain
không phải lúc nào đặt các tập tin trong cùng một thư mục. Làm cách nào để vượt qua :compile
đường dẫn mà bạn đã tìm thấy :obtain
? Biến môi trường?
Vâng. Đây là cách tôi đã làm nó. Cảm ơn! – Geo
Cần lưu ý rằng ENV chỉ có thể lấy chuỗi là khóa và giá trị, do đó, trong khi hạn chế này có thể không quan trọng trong trường hợp tên tệp, thì đó có thể không phải là giải pháp tốt khi xử lý các loại giá trị khác. – Dologan