MVC를 사용하여 빌드 된 응용 프로그램을 통해 여러 모델에서 요약 정보를 제공하는보기를 생성합니다. 또한, 일부 계산은 다른 데이터 세트에서 수행됩니다.MVC에서 모델 간 정보를 나타내는 방법은 무엇입니까?
시작점으로 이해할 수있는 명확한 단일 모델 (최소한 테이블에 매핑 됨)이 없기 때문에 컨트롤러의 기여 모델에서 다양한 요약을 가져 와서 뷰로 전달하고 계산이 수행됩니다.
그러나 그럴 것 같습니다. 더러운입니다. 그러나 컨트롤러는 가볍습니다. 비즈니스 로직은 현재와 같이보기에 있어서는 안됩니다.
그렇다면이 정보를 어디에서 조립해야합니까? 테이블에 매핑되지 않는 새로운 모델입니까? 라이브러리 함수/모듈? 또는 다른 것?
(I이 아니라 주로 건축/패턴 질문을 볼 수 있지만, 나는 레일에서 일하고 있어요 FWIW.) 이편집 : 좋은 모든 라운드 답변하고, 합의를 많이, 안심한다 . 나는 Railscasts와의 연결을 유지하기 위해 내가 한 대답을 "받아 들였습니다". 나는 Railscast 시청 뒤에 있습니다 - 나는 열렬한 시도를 바로 잡을 것입니다!