【问题标题】:(Rails + Redmine) Display tab in the top menu depending upon user role(Rails + Redmine)根据用户角色在顶部菜单中显示选项卡
【发布时间】:2014-09-25 12:26:40
【问题描述】:

我正在开发 Redmine 1.4.x。我有两个角色:客户和员工。为了分离角色,我在数据库中添加了 is_client 布尔属性。这是用例:

if is_client?
  puts "it is client"
else
  puts "it is employee"
end

现在,根据这个角色,我必须在顶部菜单中显示 Portal 选项卡。为此,我尝试了以下方法:

Redmine::MenuManager.map :top_menu do |menu|
   menu.push :portal, "#", :html => {:id => "emp_portal", :onclick => "OpenEmployeePortal()"} , :if => (Proc.new { User.current.is_client? } && Proc.new { User.current.logged? })
end

但我没能成功。它显示了两个角色的门户选项卡。

那么我该如何实现呢?

【问题讨论】:

    标签: ruby-on-rails redmine redmine-api


    【解决方案1】:

    试试这个

    Redmine::MenuManager.map :top_menu do |menu|
       menu.push :portal, "#", :html => {:id => "emp_portal", :onclick => "OpenEmployeePortal()"} , :if => (Proc.new { User.current.is_client? && User.current.logged? })
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      相关资源
      最近更新 更多