2011-12-22 3 views
1

"Post"모델과 "reply"모델이있는 Ruby on Rails 프로젝트에서 일하고 있습니다. 이름에서 알 수 있듯이 "author_id"및 "본문"과 같은 많은 공통 속성을 공유하지만 고유 한 고유 속성이 있습니다 (예 : 게시물은 제목이 있지만 답장은 없습니다).Ruby on Rails의 비슷한 모델

제 질문은 두 가지 유사한 데이터 모델을 다루는 가장 좋은 방법은 무엇입니까? 지금 저는 그것들을 두 개의 별개의 모델 유형으로 다루고 있습니다. 그러나 코딩을 시작할 때 코드 반복이 많다는 것을 깨달았습니다.

답변

1

여기서는 가장 좋은 옵션은 각 모듈에 대한 공유 메서드가있는 모듈을 만들고 둘 다 포함하는 것입니다. 그렇게하면 코드를 반복 할 필요가 없으며 둘 다 독립적입니다.

위의 sczizzo에서 제공하는 링크를 확인할 수 있습니다.