如何使用Ruby的类/ etc远程文件?

时间:2012-03-31 15:47:29

标签: ruby

我正在测试SciTe编辑器,以及Gosu用于红宝石游戏开发。我决定上课来控制我的精灵。该类是在一个单独的.rb文件中编写的,与主.rb文件位于同一文件夹中。但是,我不能在主文件中使用Sprite.new。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

require 'sprite'

(或者无论它被称为什么。)

正如Frederick所说,如果您使用的是Ruby 1.9,那么当前目录不会自动成为加载路径的一部分(不确定我是否同意该决定)。您可以在命令行中添加它,如下所示:

ruby -I. main.rb

答案 1 :(得分:0)

require File.join(File.dirname(__FILE__), '', 'MyFile')

我不知道为什么。但只是require并不总是适用于不同的操作系统。但上面的代码总是对我有用。