我有3种类型的用户,3种角色。通过设计,我可以使用current_user.role方法获得角色。
根据用户角色制作3种不同导航(渲染部分或整体布局)的最简洁方法是什么?
答案 0 :(得分:0)
如果您想根据角色重定向到不同的控制器和/或操作,您可能会对此问题感兴趣并回答:Rails 3 routing based on context。
答案 1 :(得分:0)
我是这样做的:
<% if current_user.role? :admin %>
<li class="apanel"><%= link_to_unless_current("Administracioni panel", :controller => 'admin', :action => 'index') %></li>
<% end %>
这有点愚蠢,但有效:)