그래서 사용자가 페이지의 콘텐츠를 관리 할 수있는 고도로 맞춤화 된 CMS 유형 시스템이 있습니다. 대부분의 경우 모든 내용이 템플리트 화되어 있지만, 홈 페이지는 독창적이어서 일반 페이지에는없는 편집 가능한 추가 컨텐츠가 있습니다.레일스에서 데이터베이스 상호 작용을 다시 시작하는 1 개의 오프 페이지를 만드는 가장 좋은 방법은 무엇입니까?
나는 이것에 대한 생각이 두 솔루션은 다음과 같습니다
1) 나는이 완전히 새로운 구성 요소를 만드는 DB에 새로운 모델, 컨트롤러 및 테이블을 추가 할 수 있습니다. 그러나 그것은 한 페이지에 대해 많은 어려움을 겪고있는 것처럼 보입니다.
2) 홈 페이지에 대해 누락 된 열을 일반 "페이지"테이블에 추가 할 수 있지만 추가 열이 홈 페이지에만 사용되므로 하위 최적화 된 것처럼 보입니다.
이런 상황을 처리하는 가장 좋은 방법은 무엇입니까? 내가 생각하지 못한 추가 방법이 있습니까?