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