2015-01-12 2 views
-1

API에서 작업 중입니다.API에서 사용자 생성 문제

API에서 새 사용자 생성을 위해 irb에서로드 할 파일이 3 개 있습니다. 두 파일을로드 할 수 있지만 세 번째 파일을로드 할 수 없습니다. 그 이유는 방법을 테스트 할 수 없습니다.

내가 무엇입니까 귀하의 Account 클래스는 B 모듈과 네임 스페이스입니다

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

'Account' 클래스가 네임 스페이스인가요? 'account.rb' 파일을 보여주세요. –

+0

require_relative './client.rb' require_relative './user.rb' 모듈 B \t # 계정 클래스는 최종 사용자의 CloudFS의 특성이 계정을 \t 클래스 계정 <사용자 – user4443990

+0

질문을 추가 지불 정의합니다. –

답변

0

같은 오류, 당신이해야 그렇게 : http://rubymonk.com/learning/books/1-ruby-primer/chapters/35-modules/lessons/80-modules-as-namespaces

을 :

test = B::Account.new 

현재 루비의 네임에 대한 자세한 내용을 읽을 수

+0

고마워요.하지만 한 번에 두 개 이상의 파일을 irb ryt에로드 할 수 있습니다. – user4443990

+0

@ user4443990 이해가 안됩니다. 조금 더 설명하십시오. –

+0

irb에 3 개의 파일을로드하려면 새 사용자 만 만들 수 있습니다. 세 번째 파일을로드하는 중 오류가 발생합니다 ... 파일을로드하는 데 제한이있는 특정 irb입니다. @ Marek – user4443990