Создание пользовательской навигации в зависимости от роли пользователя - PullRequest
0 голосов
/ 04 марта 2011

У меня 3 типа пользователей, 3 роли.С помощью devise я могу получить роль с помощью метода current_user.role.

Каков самый чистый способ создания 3 различных переходов (визуализация некоторого частичного или полного макета) в зависимости от роли пользователя?

Ответы [ 2 ]

0 голосов
/ 05 марта 2011

Я делаю это так:

<% if current_user.role? :admin %>
  <li class="apanel"><%= link_to_unless_current("Administracioni panel", :controller => 'admin', :action => 'index') %></li>
<% end %>

Это немного глупо, но работает:)

0 голосов
/ 04 марта 2011

Если вы хотите перенаправить на разные контроллеры и / или действия в зависимости от роли, вас могут заинтересовать этот вопрос и ответ: Маршрутизация Rails 3 на основе контекста .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...