2011-03-04 2 views
0

У меня 3 типа пользователей, 3 роли. С разработкой я могу получить роль в методе current_user.role.Выполнение пользовательской навигации в зависимости от роли пользователя

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

ответ

0

Если вы хотите перенаправить на разные контроллеры и/или действия на основе роли, вам может быть интересен этот вопрос и ответ: Rails 3 routing based on context.

0

Я делаю это на этом пути:

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

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

Смежные вопросы