我正在研究API。
我在irb上加载了三个文件,用于在API中创建新用户。我能够加载两个文件,但第三个文件无法加载。这就是为什么不能测试这些方法的原因。
我收到错误
irb(main):002:0> require_relative 'user.rb'
=> true
irb(main):003:0> require_relative 'account.rb'
=> true
irb(main):004:0> require_relative 'client.rb'
=> false
irb(main):005:0> test = Account.new
NameError: uninitialized constant Account
from (irb):5
from C:/Ruby200-x64/bin/irb:12:in `<main>'
答案 0 :(得分:0)
您的Account
类已使用B
模块命名,因此您应该:
test = B::Account.new
您可以在此处阅读有关Ruby中命名空间的更多信息: http://rubymonk.com/learning/books/1-ruby-primer/chapters/35-modules/lessons/80-modules-as-namespaces