Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何仅在redmine中单击选定的顶部菜单项时显示应用程序菜单?_Ruby On Rails_Ruby On Rails 3_Redmine_Redmine Plugins - Fatal编程技术网

Ruby on rails 如何仅在redmine中单击选定的顶部菜单项时显示应用程序菜单?

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

我正在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, { :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=>“利用率”
在每个子菜单定义中,要连接回
:报告。我相信这会取代上面代码中的三行菜单。语法可能需要调整,但希望这能有所帮助。