根据用户角色进行自定义导航

时间:2011-03-04 00:41:52

标签: ruby-on-rails-3

我有3种类型的用户,3种角色。通过设计,我可以使用current_user.role方法获得角色。

根据用户角色制作3种不同导航(渲染部分或整体布局)的最简洁方法是什么?

2 个答案:

答案 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 %>

这有点愚蠢,但有效:)