在修改redmine时,我坚持这一部分:
隐藏特定项目的“活动”菜单链接。
我的第一次尝试是:
lib/redmine.rb - Line 239
menu.push:activity,{:controller => 'activities',:action => '指数' },:if => Proc.new {Project.id == 1}
但我想在加载此文件时Project未定义。
即使有这个很好的插件api。采用这种方法:delete_menu_item
但是我怎么能告诉我的插件:
if(Project.id == 1) then delete_menu_item(:project_menu, :activity) end
我猜这两种方法都有效。但我无法让他们工作 一些(可能)有用的信息:
答案 0 :(得分:0)
所以我现在终于有了解决方案:
menu.push :activity, { :controller => 'activities', :action => 'index' },
:if => Proc.new {|project| project.id==1 }
感谢Arnaud Martel帮助我。