Location#description
(은 실제로) 긴 문자열을 반환하는 메서드가 있습니다. 이 문자열은 사람이 읽을 수있는 설명이며 Location
속성 값에 따라 생성됩니다. 그러나이 코드는 길고 복잡하며 내 모델에 많은 "비즈니스가 아닌"논리를 넣습니다.Rails 모델을위한 복잡한 디스플레이 로직을 어디에 둘까요?
가장 좋은 방법은 무엇입니까? 헬퍼에서이 모든 로직을 묶거나 LocationPresenter
클래스를 만드시겠습니까? 발표자를 만들면 그렇게하기위한 지침은 무엇입니까? Location
으로 초기화해야하나요, 아니면 속성 해시를 사용해도 되나요?