ruby Execute每个不创建文件都不工作

ruby Execute每个不创建文件都不工作,ruby,Ruby,嗨,我正在尝试执行下面的ruby代码,但它不起作用。有人能告诉我如何解决这个问题吗谢谢 total_user_input = [] print "Input Name: " while user_input = gets.chomp total_user_input.push(user_input) if user_input == "" break end end File.open('file.txt', 'w') {|f| f.write(%Q[ %{total

嗨,我正在尝试执行下面的ruby代码,但它不起作用。有人能告诉我如何解决这个问题吗谢谢

total_user_input = []

print "Input Name: "
while user_input = gets.chomp
  total_user_input.push(user_input)
  if user_input == ""
    break
  end
end

File.open('file.txt', 'w') {|f| f.write(%Q[
  %{total_user_input.each { |num| 
    #{num}: "hi"
  }}
  })
])}  

不确定要在输出文件中写入什么内容,但下面是一个示例,您可以将每个用户输入保存在不同的行中

File.open('file.txt', 'w') do |f|
  total_user_input.each { |input| f.puts input }
end

注意:我在你的脚本的第一部分尝试了这个方法,效果很好

什么问题?“它不起作用”是不是不够具体?它应该做什么?它在做什么?这有什么区别?“它不工作”不是一个足够精确的错误描述,我们无法帮助您。什么不起作用?它怎么不起作用?你的代码有什么问题?你收到错误信息了吗?错误消息是什么?你得到的结果不是你期望的结果吗?你期望得到什么样的结果?为什么?你会得到什么样的结果?两者有什么不同?你观察到的行为是否不是期望的行为?期望的行为是什么,为什么,观察到的行为是什么,它们有什么不同?请查看“”、“”和“”及其所有链接页面。我已经尝试过了,它没有写出来,但在按照您的脚本进行操作后,它起作用了。非常感谢您的帮助。别担心,我的快乐还有一件事,生成file.txt后,我得到了缩进,它不正确,你得到了什么,你想要什么?向我表示感谢现在一切都好了