预期结果:调用具有相同信息的另一个目录中的信息 适用于当前文件
要调用的文件:
(位置: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)