RubyonRails中怎么从IRB运行一个.rb文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

我刚开始使用Ruby on Rails。我目前正在看一个教程,它说我必须从IRB运行一个.rb文件,并且这将在我的当前目录中创建一个.xml文件。

我的问题是如何在IRB中运行.rb文件?

当我在IRB中运行它时,我必须在这个.rb文件所在的目录中吗?

我尝试了以下方法:在文件目录的命令行中输入irb。就开始了IRB会话。

然后我输入“irb”filename.rb“”,但是在当前目录中没有创建任何东西,但至少没有发生任何错误。

提问于
用户回答回答于

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

用户回答回答于

只需要加载它就可以在irb中“运行”一个文件。

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

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

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

扫码关注云+社区