API 中的用户创建问题

User creation issue in API

我正在研究 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>'

您的 Account class 与 B 模块一起命名空间,因此您应该:

test = B::Account.new

您可以在 Ruby 中阅读有关命名空间的更多信息: http://rubymonk.com/learning/books/1-ruby-primer/chapters/35-modules/lessons/80-modules-as-namespaces