2013-08-06 2 views
0

redmine 수정 중에 나는 그 부분에 붙어 있습니다 :
특정 프로젝트에서 "활동"메뉴 링크를 숨기려면.Redmine - 특정 프로젝트 개발

내 첫 번째 시도는 것을 :
lib/redmine.rb - Line 239

menu.push : 활동, {: 컨트롤러 => '활동': 행동 => '인덱스' } => PROC 경우. new {Project.id == 1}

하지만이 파일을로드하는 순간 Project가 정의되지 않은 것 같습니다. 좋은 플러그인 API가 있지만. 어떤이 방법을 가지고 : delete_menu_item
을하지만 어떻게 그런 내 플러그인 뭔가 말할 것이다 : 나는 두 가지 방법이 작동 것 같아요

if(Project.id == 1) then delete_menu_item(:project_menu, :activity) end 

합니다. 그러나 나는 그들을 일하게 할 수 없다.
일부 (아마도) 유용한 정보

  • 레드 마인 버전 2.3.2.stable
  • 루비 버전 1.9.3-p194 (2012-04-20) [x86_64에 리눅스]
  • 레일 버전 3.2 0.13

답변

0

그래서 나는 마지막으로 지금 내 해결책을 가지고 : 아르노 월에

menu.push :activity, { :controller => 'activities', :action => 'index' }, 
    :if => Proc.new {|project| project.id==1 } 

감사합니다 그걸 도와 준 전화.

관련 문제