0

저는 현재 RoR을 배우고 있으며 매우 간단한 컨텐츠 관리 시스템을 만드는 아이디어를 내놓았습니다. 필드를 추가하여 사용자가 콘텐츠 구조를 만들 수 있도록 허용하려면 앱에서 새 항목을 추가하고 지정된 유형의 모든 항목을 나열하는 페이지를 만듭니다. Drupal에서 사용자가 자신의 컨텐츠 유형을 정의 할 수있는 비슷한 것을 보았습니다.Ruby on Rails, 콘텐츠 유형이있는 CMS 작성

나는 그것을 수행하는 방법을 궁금해 :

관계형 DB를 1.Using : 나는 "=> type_of_field ID가"의 직렬화 된 해시 (예를 들어)로 콘텐츠 형식을 저장 한 후 컨트롤러의 DB 스키마를 생성하는 SQL을 실행해야 그것을 사용자에게서 얻는가? 이것을 달성하기위한 더 좋은 방법이 있습니까? 향후 db 마이그레이션에 문제가 발생할 수 있습니까?

2.보기, 컨트롤러 및 경로를 만드는 방법은 무엇입니까? routes.rb를 사용하거나 partial에서 동적으로 뷰를 만들지 않고 콘텐트 유형에 대한 라우트를 단독으로 처리하는 컨트롤러가 하나만 있어야합니까? 이 일을 더 우아한 방법이 있습니까? 모든 단서를 보내 주셔서 감사합니다.

답변

0

기본 간단한 CMS의 레이아웃을 수정할 수 있습니다. content.so 기본적으로 페이지를 줄이고 DB 필드에 매핑 표시 left_side_bar, can_left_side_bar, right_side_bar, top_nav, sub_nav, 바닥 글, 헤더, 바디 DB 필드와 검사 등의 ,

체크 아웃 다양한 CMS 가능하고 자신의 아키텍처를 통해 이동이 아키텍처의 관점에서 이해하는 데 도움이됩니다.

CMS 목록 https://www.ruby-toolbox.com/categories/content_management_systems