Kat*_*ina 84 ruby ruby-on-rails irb
我开始使用Ruby on Rails.我目前正在阅读一个教程,其中说我必须从IRB运行.rb文件,这将在我当前目录中创建一个.xml文件.
我的问题是如何在IRB中运行.rb文件?
当我在IRB中运行它时,我是否必须在此.rb文件所在的目录中?
我尝试了以下操作:只需irb在文件目录中的命令行上输入.据我所知,这开始了IRB会议.
然后我键入了irb "filename.rb"哪个经过但没有在当前目录中创建任何内容,但至少它没有给出任何错误.
我还尝试了一大堆其他明显错误的东西.因此,我认为我自己无法解决这个问题,谷歌搜索这个问题根本没有帮助.
我正在运行Leopard.
J-_*_*_-L 172
只需要或加载它就可以"运行"irb中的文件.
$ irb
>> load './filename.rb'
要在irb中更改当前工作目录,可以使用FileUtils:
>> require 'fileutils'
>> FileUtils.pwd # prints working directory
>> FileUtils.cd '/path/to/somewhere' # changes the directory
如果您想在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 类。