저는 현재 RoR을 배우고 있으며 매우 간단한 컨텐츠 관리 시스템을 만드는 아이디어를 내놓았습니다. 필드를 추가하여 사용자가 콘텐츠 구조를 만들 수 있도록 허용하려면 앱에서 새 항목을 추가하고 지정된 유형의 모든 항목을 나열하는 페이지를 만듭니다. Drupal에서 사용자가 자신의 컨텐츠 유형을 정의 할 수있는 비슷한 것을 보았습니다.Ruby on Rails, 콘텐츠 유형이있는 CMS 작성
나는 그것을 수행하는 방법을 궁금해 :
관계형 DB를 1.Using : 나는 "=> type_of_field ID가"의 직렬화 된 해시 (예를 들어)로 콘텐츠 형식을 저장 한 후 컨트롤러의 DB 스키마를 생성하는 SQL을 실행해야 그것을 사용자에게서 얻는가? 이것을 달성하기위한 더 좋은 방법이 있습니까? 향후 db 마이그레이션에 문제가 발생할 수 있습니까?
2.보기, 컨트롤러 및 경로를 만드는 방법은 무엇입니까? routes.rb를 사용하거나 partial에서 동적으로 뷰를 만들지 않고 콘텐트 유형에 대한 라우트를 단독으로 처리하는 컨트롤러가 하나만 있어야합니까? 이 일을 더 우아한 방법이 있습니까? 모든 단서를 보내 주셔서 감사합니다.