我正在使用Ruby的Highline gem从用户那里获取输入。
我要问的是

note = ask("Enter a note for this entry: ")

这很好,但是如果用户编辑了条目
我想用这个问题的现有答案填充提示,以便它可以直接编辑而不是再次输入。
类似于:
note = ask("Enter a note for this entry: ", :current => note)

# Output:
Enter a note for this entry: the current note_

最佳答案

我从未使用过highline gem,但是ask方法的文档表明它需要一个可选块我想你应该这样做:

note = ask("Enter a note for this entry: ") { |q| q.default = "Default Answer" }

关于ruby - 使用ruby的Highline#ask时使用现有答案进行预填充提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7903889/

10-14 10:23