Ruby on rails 如何仅在redmine中单击选定的顶部菜单项时显示应用程序菜单?
我正在Rails 3、Redmine、Redmin插件上工作。以下是init.rb中的代码Ruby on rails 如何仅在redmine中单击选定的顶部菜单项时显示应用程序菜单?,ruby-on-rails,ruby-on-rails-3,redmine,redmine-plugins,Ruby On Rails,Ruby On Rails 3,Redmine,Redmine Plugins,我正在Rails 3、Redmine、Redmin插件上工作。以下是init.rb中的代码 Redmine::Plugin.register :my_utilization do name 'Name' author 'Author' description 'Plugin Description' version '0.0.1' url '' author_url 'site.com' menu :top_menu, :utilization, { :control
Redmine::Plugin.register :my_utilization do
name 'Name'
author 'Author'
description 'Plugin Description'
version '0.0.1'
url ''
author_url 'site.com'
menu :top_menu, :utilization, { :controller => 'utilization', :action => 'index' }, :caption => 'Reports' }
menu :application_menu, :utilization, { :controller => 'utilization', :action => 'index' }, :caption => 'Utilization', :if => Proc.new { User.current.logged? }
menu :application_menu, :project_reports, { :controller => 'project_reports', :action => 'index' }, :caption => 'Projects', :if => Proc.new { User.current.logged? }
permission :my_utilization, { :utilization => [:index], :project_reports => [:index]}
end
下面是显示顶部菜单和应用程序菜单项的图片
如图所示,主页、我的页面、项目、**报告**、帮助是顶部菜单项,**利用率**、**项目**是应用程序菜单项。当前应用程序菜单利用率和项目在我单击任何顶部菜单(主页、我的页面、项目和报告)时显示。但我只想在单击“报告”顶部菜单时显示“利用率”、“项目”应用程序菜单
任何解决方案都将不胜感激。提前谢谢。你能试着澄清一下这个问题吗?你以“此处报告…”开头的段落不太清楚。它也可能有助于包括一个使用imgur或其他东西的带注释的屏幕截图(一张图片可以值1K个单词)。@steveklein:谢谢你的快速回复。我已经上传了图片,请看一下。对不起,文字太小,无法阅读,我仍然不理解这个问题。你能在PPT中转储屏幕截图,然后在图片上注释问题吗?然后,如果您使用imgur或类似的站点,生成的图像更容易阅读。例如,查看我最近用来解释SO上的一个问题的imgur:。我想现在很清楚了,根据,您只需要一个
菜单
行,如菜单:reports\u menu,:utilization,{:controller=>'utilization',:action=>'index'},:caption=>“利用率”
在每个子菜单定义中,要连接回:报告。我相信这会取代上面代码中的三行菜单。语法可能需要调整,但希望这能有所帮助。