2013-08-06 55 views
0

在修改redmine時,我卡在該部分:
要從特定項目中隱藏菜單鏈接「活動」。Redmine - 項目特定開發

我的第一次嘗試是:
lib/redmine.rb - Line 239

menu.push:活動,{:控制器=> '活動',:動作=> '索引' }:如果=> PROC。新{Project.id == 1}

但我猜這個文件加載時,項目是未定義的。 即使有這個不錯的插件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的Linux的]
  • 的Rails 3.2版0.13

回答

0

所以我終於有我的解決方案現在:

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

感謝阿爾諾三月電話幫助我。