Tôi muốn gọi công việc cào của tôi từ bảng điều khiển. Nó có thể làm được không? nếu có, làm thế nào để làm như vậy?Làm thế nào để chạy các tác vụ cào từ bàn điều khiển?
Tôi cố gắng này trên console:
require 'rake'
Rake::Task['my_task'].invoke
nhưng nó cho tôi lỗi này:
RuntimeError: Don't know how to build task
nó như cào không thể tìm thấy công việc.
bất kỳ trợ giúp nào sẽ được đánh giá cao.
Cảm ơn bạn
Chỉnh sửa: Tôi đang sử dụng đường ray 2.3.5
Điều này đã giải quyết được vấn đề của tôi. Cảm ơn bạn!! –
Để có thêm tùy chọn, vui lòng tham khảo http://stackoverflow.com/questions/577944/how-to-run-rake-tasks-from-within-rake-tasks –
Bạn có thể muốn lưu ý sự khác biệt giữa việc nói '.invoke' và '.execute', nếu bạn cần chạy tác vụ vài lần (chẳng hạn như trình kiểm tra độ tin cậy dữ liệu với một ứng dụng mất quá nhiều thời gian để khởi động) thì bạn sẽ muốn' .execute' tác vụ. –