저는 여러 앱으로 구성된 Padrino 프로젝트를 보유하고 있습니다.Ruby Padrino의 여러 앱 : 모델 이름을 지정하는 방법?
- 웹 사이트 (모델 : 사이트, 페이지)
- 블로그 예를 들어
- :
- 숍 (카테고리, 제품, 주문모델) (모델 포스트, 코멘트) 추적 (모델 : 방문자, 콘텐츠)
모든 모델을 수정하지 않고 하나의 디렉토리에 넣으면 혼란 스럽습니다.
- 웹 사이트 (모델 : 사이트, SitePage)
- 블로그 (모델 : 블로그 게시물, BlogComment)
- 숍 (모델 : ShopCategory, ShopProduct, ShopOrder을 그래서 내가 좋아하는 그들을의 네임 생각)
- 추적 (모델 : TrackingVisitor, TrackingContent)
그러나 이것은 매우 이상하게 보이고 여분의 타이핑을 많이 만듭니다.
당신은 어떻게 생각하십니까? 네임 스페이스를 무시하고 이름 충돌이 발생하지 않도록 (예 : Blog app => Error의 "Category"모델) 또는 각 모델에 앱 이름을 추가해야합니까?
미리 감사드립니다.
건배 마크는
안녕하세요, 빠른 답변 감사드립니다. 나는 몽고이드를 사용하고 있습니다.내 모델을 네임 스페이스를위한 모듈에 넣는 것은 좋지만, MongoDB 컬렉션 네이밍에는 영향을 미치지 않으므로 수동으로 지정해야합니다. 그래서 Namespace를 모듈에 넣는 대신 모델 이름에 적용하는 방법을 생각했습니다. "Category"라는 상점 모델과 "BlogCategory"블로그 모델을 갖는 것이 맞지 않다고 생각하지 않습니까? – Marc