2012-09-07 3 views
0

에 다른 모듈의 내부 (이 모듈은 내부 모듈이) dad.rb :는</p> <p>main.rb, 나는 다음과 같은 모듈이 루비

module Dad 
module Mam 
    puts "Mam is saying you are very lazy..." 
end 
end 

이 파일의 이름을 어떻게 지정할 수 있습니까? 아빠.

하지만이 같은 오류를 얻고있다

$ ruby main.rb

을 실행

main.rb : 나는 Sentance와를 보여줄 필요가

'<module:Main>': uninitialized constant Main::Dad (NameError) from main.rb:1:in : 2 내부에 넣고 Mam 루비를 실행하는 동안 모듈 main.rb,

나는 누군가가 나를 도와 저를 인도하십시오, 루비의 모듈을 사용하는 방법에 대한 혼란 스러워요 ..이 경우

답변

1

, 당신은 그냥 간단한 스크립트를 작성하고 있기 때문에,를 들어 #require_relative

require_relative 'dad' 
module Main 
include Dad::Mam 
end 

를 사용 실제 응용 프로그램이나 라이브러리,로드 경로 (파일을 찾을 위치를 루비에게 알려주는 전역 변수)를 관리하고 정상을 사용하려면 require

+0

감사합니다. – abhilash