Ruby &引用;没有这样的文件或目录;错误

Ruby &引用;没有这样的文件或目录;错误,ruby,Ruby,我正在学习ruby课程的event_manager简介,需要加载一个名为 来自myevent\u manager.rb的Events\u Attenders.csv 我无法确定将事件参与者.csv文件放在何处。我知道它需要放在根目录中,但我不知道它在哪里 当我查看ruby文档的Dir.pwd时,我得到: C:/Ruby_Documents/event_manger/event_manager/lib 当我调用文档时,windows使用\而不是/是否重要?这就是我的处境: puts "Event

我正在学习ruby课程的event_manager简介,需要加载一个名为 来自my
event\u manager.rb的
Events\u Attenders.csv

我无法确定将
事件参与者.csv
文件放在何处。我知道它需要放在根目录中,但我不知道它在哪里

当我查看ruby文档的
Dir.pwd
时,我得到:

C:/Ruby_Documents/event_manger/event_manager/lib
当我调用文档时,windows使用
\
而不是
/
是否重要?这就是我的处境:

puts "EventManager initialized"
contents = File.read "event_attendees.csv"
puts contents

根据event_manager的说明,您只需要一个event_manager目录,并且需要将event_Attendes.csv放在同一目录中。

将您的代码放在同一目录中,我们将对其进行修复。..FYI-如果可能,在不同的操作系统约定之间进行修复。例如,在Windows系统上,文件名
“/gumby/ruby/test.rb”
将作为
“\gumby\ruby\test.rb”
打开。在Ruby字符串中指定Windows样式的文件名时,请记住转义反斜杠:
“c:\\gumby\\Ruby\\test.rb”
只需指向绝对文件,例如,
file.read(“c:/Windows/DirectX.log”)
。是的,\转义字符,因此您必须键入
“C:\\Windows\\DirectX.log”
。或者,您可以使用
Dir.chdir“C:/some_Dir”
更改工作目录,然后您可以使用相对路径。您的文件
event_attendes.csv“
位于何处?您运行代码的目录是什么?您不能“查看[您的]ruby文档的
Dir.pwd
”“
Dir.pwd
告诉你在哪里,而不是文件在哪里。要查看文件的位置,请使用
\uuuu file\uuu