Ruby on rails API中的用户创建问题

Ruby on rails API中的用户创建问题,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,我正在开发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'

我正在开发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>'
irb(main):002:0>需要相对的“user.rb”
=>正确
irb(主):003:0>要求相对“account.rb”
=>正确
irb(主):004:0>要求相对“client.rb”
=>错误
irb(主):005:0>test=Account.new
NameError:未初始化的常量帐户
来自(irb):5
来自C:/Ruby200-x64/bin/irb:12:in`'

您的
帐户
类与
B
模块同名,因此您应该:

test = B::Account.new
您可以在此处阅读有关Ruby中名称空间的更多信息:

也许您的
帐户
类有名称空间?显示您的
account.rb
file.require_relative./client.rb'require_relative./user.rb'模块B#account类定义最终用户的CloudFS付费帐户类account的属性