ruby 如何从IRB运行.rb文件?

rxztt3cl  于 12个月前  发布在  Ruby
关注(0)|答案(3)|浏览(151)

我开始使用Ruby on Rails。我目前正在通过一个教程,说我必须运行一个.rb文件从IRB创建一个.xml文件在我的当前目录。
我的问题是如何在IRB中运行.rb文件?
我尝试了以下方法:只要在文件目录中的命令行上键入irb即可。据我所知,这是一个IRB会议的开始。
然后我打字

irb filename.rb

它通过了,但没有在当前目录中创建任何内容。

bnlyeluc

bnlyeluc1#

在irb中,你可以通过请求或加载一个文件来“运行”它。

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

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

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

polhcujo2#

如果你想在irb会话中加载文件,并且你使用的是Ruby 2+,你可以像这样在irb中加载文件:

irb -r ./the_name_of_your_file.rb

这将打开一个irb会话,并加载给定的文件。
假设你有一个这样的类:

class Example
  def initialize(name)
    @name = name
  end

  def print__example
    p name
  end
end

您将能够在irb会话中使用Example类。

14ifxucb

14ifxucb3#

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

相关问题