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