Ruby on rails 3 根据用户角色进行自定义导航

Ruby on rails 3 根据用户角色进行自定义导航,ruby-on-rails-3,Ruby On Rails 3,我有3种类型的用户,3个角色。使用Deviate,我可以使用当前的_user.role方法获取角色 让3个不同的导航根据用户角色呈现部分或整体布局的最干净方法是什么?如果您想根据角色重定向到不同的控制器和/或操作,您可能会对以下问题和答案感兴趣:。我这样做: <% if current_user.role? :admin %> <li class="apanel"><%= link_to_unless_current("Administracioni panel

我有3种类型的用户,3个角色。使用Deviate,我可以使用当前的_user.role方法获取角色


让3个不同的导航根据用户角色呈现部分或整体布局的最干净方法是什么?

如果您想根据角色重定向到不同的控制器和/或操作,您可能会对以下问题和答案感兴趣:。

我这样做:

<% if current_user.role? :admin %>
  <li class="apanel"><%= link_to_unless_current("Administracioni panel", :controller => 'admin', :action => 'index') %></li>
<% end %>
这是一种有点愚蠢的方式,但它是有效的: