Ruby on Rails:从IRB运行一个.rb文件

我从Ruby on Rails开始。 我目前正在通过一个教程,它说,我必须从IRB运行一个.rb文件,并将在我的当前目录中创build一个.xml文件。 我的问题是如何在IRB中运行.rb文件? 当我在IRB中运行它时,我必须在这个.rb文件所在的目录中吗? 我尝试了以下方法:只需在文件目录的命令行中input“irb”即可。 据我所知,这开始了一个IRB会议。 然后我input“irb”filename.rb“”,但没有在当前目录中创build任何东西,但至less没有给出任何错误。 我也尝试了一大堆其他东西,简单地给我错误。 所以我不认为我可以自己解决这个问题,并使用Googlesearch这个问题根本没有帮助。 请帮忙。 谢谢。 我正在运行豹。

您可以通过只需要或加载它来“运行”irb中的文件。

$ irb >> load './filename.rb' 

要在irb中更改当前的工作目录,可以使用FileUtils

 >> require 'fileutils' >> FileUtils.pwd # prints working directory >> FileUtils.cd '/path/to/somewhere' # changes the directory 

我们可以在当前使用任何文本编辑器工作的目录中创build一个.rb文件,然后键入所有代码,然后在terminal中使用命令ruby filename.rb ,而不是在irb中,然后显示输出irb。