API中的用户创建问题

时间:2015-01-12 07:27:23

标签: 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'
=> false
irb(main):005:0> test = Account.new
NameError: uninitialized constant Account
        from (irb):5
        from C:/Ruby200-x64/bin/irb:12:in `<main>'

1 个答案:

答案 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