2012-09-16 2 views
0

우선 레일에서 스캐 폴딩으로 작업했습니다. CRUD에서 R을 다른 경로로 분리하여 프런트 엔드에만 R을, CRUD의 나머지 부분에 백엔드를 넣고 싶습니다.레일 스 캐 폴딩 백엔드에서 프론트 엔드 분리

이 작업을 수행하려면 동일한 모델에 대해 두 개의 스캐 폴드를 생성하거나 프런트 엔드 부품에 대한 작은 컨트롤러와 뷰를 생성하는 두 가지 옵션이 있습니다. 어떤 선택이 더 좋을까요?

단일 컨트롤러로 여러 레이아웃을 사용할 수도 있지만 인증 제어가 지저분하다고 생각 하나? 맞습니까?

내 사이트는 앞으로도 그렇게 복잡하지는 않을 것입니다.

인증을 위해 devise를 사용하고 싶으므로 동일한 컨트롤러에 대해 2 개의 컨트롤러와 2 개의보기를 사용하면 복잡해지지 않을 것이라고 생각합니다.

내가 잘못하면 저를 시정하십시오. 감사합니다.

+0

사용자가 읽기만 가능하고 CRUD 작업을 수행 할 수있는 일종의 관리자가 있기를 원하십니까? – maru

+0

네, 정확히 내가하고 싶은 것은 단일 컨트롤러에서 여러 레이아웃을 사용하여 수행 할 수 있습니까? – pahnin

+0

CRUD 작업에서 사용자가 admin인지 확인하기 위해 before_filter를 만들 수도 있습니다. 하지만 activerecord를 사용한다면 active_admin을 사용하는 데 많은 시간을 절약 할 수 있습니다. – maru

답변

0

내가 알기론 사용자를 위해 모든 CRUD 작업을 수행하고 싶지는 않습니다. 같은 모델에 대해 두 개의 비계를 생성한다고해도 무슨 뜻인지는 모르겠습니다.

하지만 네가 준 요구 사항에 따라 모델에 대한 컨트롤러/뷰를 두 개 생성해야합니다.

ActiveRecord를 사용하고 있고 백엔드/관리자 기능을 원할 경우 active_admin을 확인해보십시오. 응용 프로그램의 관리 부분이 자동으로 생성되므로 매우 유용 할 수 있습니다.

active_admin railscast도 확인하십시오.

+0

나는 그것을 검사하고있다. 감사. – pahnin

관련 문제