2016-07-19 4 views
1

하나의 파일에 여러 모듈 정의를 병합하고 Rails 자동 로딩과의 충돌을 피할 수 있습니까?하나의 파일에 여러 모듈 정의

감사합니다. 하나는 많은 모듈, 클래스, 상수와 무엇이든에서 정의 가능한 것입니다을 정의 할 수 있습니다 :

+0

필요한 모든 파일에 정의 된 모든 상수를 사용할 수 있습니다. 지역 변수와 알몸'def's가되지 않습니다. –

답변

1

나는이 도움이 될을 "레일이 자동 로딩과 가능한 충돌을 피하기 위해"하지만 대답은 "예"얼마나 이해 확실하지 않다 단일 파일.

Ruby는 파일 이름과 모듈/클래스 이름 간의 관계에 대한 제한이 없습니다. 파일 b.rb에 모듈 A1 및 을 정의 할 수 있습니다. 표준 lib/namespace/class_name.rb convetion은 대회 만, 파일이 필요하자마자 내용이로드됩니다.

관련 문제