2011-09-28 4 views
2

나는 최근 '설정'(here 발견)이라는 보석을 저술했습니다. ActiveRecord는 'Setting'이라는 모듈로 확장됩니다. 나는 보석들이 네임 스페이스 이름 공간을 사용한다고 가정하지만, 이것을 테스트 할 때 같은 이름의 ActiveRecord 모델과의 충돌 (설정 모델)이 발생했습니다. 개인 모듈 네임 스페이스를 만드는 표준이 있습니까? 필자는 ActiveRecord의 확장 모듈 밖에서 모듈에 액세스 할 수있는 보석 사용자가 필요하지 않습니다. 덜 일반적인 이름을 선택하는 것 이외의 옵션이 있습니까? 당신은 액티브 레코드 확장을 쓰고있어 이후일반 명칭의 보석에 대해

답변

1

, 당신은 ActiveRecord 네임 스페이스 내부에 모듈을 배치 할 수 있습니다 :보다

module ActiveRecord 
    module Setting 
    end 
end 

기타, 아니, 아주 흔한 이름을 가진 보석에 대한 실제적인 네임 스페이스 솔루션은 없습니다.

+0

감사합니다. 보석이 너무 새롭기 때문에 나는 보석 커터에서 yanking하고 이름을 바꾼다! 도움을 감사하십시오. –

관련 문제