[英]How do I use “gets” on a rake task?
每當我嘗試使用rake任務中的函數時,都會出現錯誤。 有辦法使它起作用嗎?
該錯誤顯示“沒有這樣的文件或目錄-(耙任務名稱)”
問題在於, Kernel#gets
(如果您僅使用gets
本身,這就是您要調用的東西)假定您是從傳遞給Rake的參數命名的文件中提取的。 這意味着gets
嘗試返回名為[rake-task-here]的文件的內容,該文件幾乎肯定不存在。
嘗試STDIN.gets
。
我不認為您應該在rake任務中使用gets,如果您需要從命令行獲取輸入,則可能應該將其作為參數傳遞,但是如果您發布了一些無效的代碼,那么我相信您會得到更好的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.