【发布时间】:2011-03-05 05:19:24
【问题描述】:
我有 3 种类型的用户,3 个角色。通过设计,我可以通过 current_user.role 方法获得角色。
根据用户角色制作 3 种不同导航(呈现部分或整体布局)的最简洁方法是什么?
【问题讨论】:
标签: ruby-on-rails-3
我有 3 种类型的用户,3 个角色。通过设计,我可以通过 current_user.role 方法获得角色。
根据用户角色制作 3 种不同导航(呈现部分或整体布局)的最简洁方法是什么?
【问题讨论】:
标签: ruby-on-rails-3
如果您想根据角色重定向到不同的控制器和/或操作,您可能对这个问题和答案感兴趣:Rails 3 routing based on context。
【讨论】:
我这样做是这样的:
<% if current_user.role? :admin %>
<li class="apanel"><%= link_to_unless_current("Administracioni panel", :controller => 'admin', :action => 'index') %></li>
<% end %>
这是一个有点愚蠢的方式,但有效:)
【讨论】: