簡體   English   中英

如何在瑞克任務上使用“ gets”?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM