레드마인(Redmine) 플러그인 개발 가이드 - 7. 프로젝트 모듈 생성

by Tom posted Dec 30, 2015
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
이 문서는 Redmine 2.x 기반의 플러그인 개발 가이드입니다. 그리고 이 문서는 redmine.org의 플러그인 개발 가이드를 번역하였습니다. 

7. 프로젝트 모듈 생성

현재까지 내용을 보면 모든 프로젝트에 투표 기능 활성화되어 있습니다.
하지만 몇몇 프로젝트에는 투표 기능을 제거하거나 추가할 수 있어야 합니다. 이를 위해서는 프로젝트 모듈로 생성되어져야 합니다.
 
먼저 'Polls' 프로젝트 모듈을 하나 생성합니다. 이 작업은 #project_module에 퍼미션 선언부분을 #project_module로 감싸서 호출하면 끝입니다. 

이 작업을 위해 init.rb를 편집기로 열고 퍼미션 선언을 다음과 같이 변경합니다. 

  project_module :polls do
    permission :view_polls, :polls => :index
    permission :vote_polls, :polls => :vote
  end

이제 레드마인을 재시작하고 프로젝트 설정으로 이동합니다. 
모듈 탭을 클릭하면, 모듈 리스트 끝에 Polls 모듈을이 있을 것을 확인할 수 있습니다. 
이제 이것을 체크 혹은 해제함으로써 프로젝트에 투표를 추가하거나 제거할 수 있습니다.