在修改 redmine 时,我坚持了那部分:
从特定项目中隐藏菜单链接“活动”。
我的第一次尝试是:
lib/redmine.rb - Line 239
menu.push :activity, { :controller => 'activities', :action => 'index' }, :if => Proc.new { Project.id==1 }
但我猜 Project 在加载此文件时未定义。即使有这个不错的插件 api。哪个得到了这个方法:delete_menu_item
但是我怎么告诉我的插件这样的事情:
if(Project.id == 1) then delete_menu_item(:project_menu, :activity) end
我想这两种方法都行。但我不能让他们工作。
一些(也许)有用的信息:
- Redmine 版本 2.3.2.stable
- Ruby 版本 1.9.3-p194 (2012-04-20) [x86_64-linux]
- Rails 版本 3.2.13