“需要”不加载任何文件-奇怪的错误消息-红宝石

时间:2018-08-30 06:09:31

标签: ruby file loading require

预期结果:调用具有相同信息的另一个目录中的信息 适用于当前文件

要调用的文件:

(位置:C:\ require \ class.rb)

class Member

   @@count = 0

   def initialize
      @@count =+ 1
   end

   def self.count
      @@count
   end

end

Bob = Member.new
puts Member.count

输出:创建了一个新成员,成员总数为+1

文件进行调用:

(位置:C:\ require \ require.rb)

require "./class.rb"

Henry = Member.new
puts Member.count

结果:没有创建新成员,没有调用该类,显然Ruby正在查找不同的目录(我想),即使两个文件都在目录C:\ require中紧挨着

(我已经设置了整个程序来简化它,所以我可以显示堆栈溢出的问题而没有任何不必要的绒毛)

C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in 
 `require': cannot load such file -- ./class.rb (LoadError)
 from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in 
 `require'
 from C:/require/require.rb:1:in `<main>'

我只有大约150小时的开发人员。抱歉,这是一个愚蠢的问题,但我已经用光了资源。在我观看的所有教程中,每个人似乎都能正常使用,因此我非常傻眼。谢谢。

P.S。我正在使用Atom文本编辑器(对于熟悉的人,输出来自按Alt + R)

0 个答案:

没有答案