私は Redmine 1.4.x に取り組んでいます。私には、クライアントと従業員の 2 つの役割があります。役割を分離するためis_client
に、ブール属性をデータベースに追加しました。ユースケースは次のとおりです。
if is_client?
puts "it is client"
else
puts "it is employee"
end
このロールに応じて、トップ メニューに [ポータル] タブを表示する必要があります。これを達成するために、私は次のことを試しました:
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
しかし、私は成功できませんでした。両方の役割のポータル タブが表示されています。
では、どうすればこれを達成できますか?