0


레일스 3 애플리케이션에서 권한 부여를 수행하는 방법을 알아 내려고합니다. CanCan을 사용하고 있었지만 한 사용자 역할보다 좀 더 복잡해 졌으면합니다.레일 3 인증

내 응용 프로그램에는 사용자 모델, 프로젝트 모델 및 프로젝트 구성원 모델이 있습니다. 해당 모델간에 많은 관계 설정이 있습니다. 아래는 현재 스키마 ....

사용자는
- 이름
- 성
- 이메일

프로젝트
- 이름
- 활성

프로젝트 회원
- USER_ID
은 -
PROJECT_ID - 사이트에 사용자가 로그인이 그들이 선택 메뉴에서 프로젝트를 선택하라는 메시지가 표시됩니다

역할

. 상기 선택 메뉴의 옵션

current_users.departments.where로부터 생성된다 (: 활성 = "TRUE)가 세션 변수가 세션에 대해 설정된 제출 친 후

[: department_id]. 내가 찾는 필요한 것은 사용자와 프로젝트의 역할 ID를 가져 와서 그 역할에 따라 특정 사물을 잠그는 것입니다.

감사합니다, 카일

답변

0

나는 캉캉과 라이언의 도움 B.

으로이 알아서 할 수 있었다