Разный набор представлений для разных ролей пользователя

Я разрабатываю приложение рельсы, и у меня есть2 разные роли пользователя: продвинутый и базовый.

Вместо того, чтобы скрывать ссылки в основных представлениях пользователя (например, с помощью CanCan), я хочу управлять2 разных набора взглядов: один для опытного пользователя и один для основного пользователя.

В настоящее время я работаю таким образом:

 case current_operator.op_type
      when 'basic'
        format.html { render :template => "devices/index_basc.html.erb" }
      when 'advanced'
        format.html # index.html.erb
 end

Но я не люблю указывать при каждом действии шаблон для базового пользователя ({render: template => "devices / index_basc.html.erb"}). Я думаю, что есть другой способ (надеюсь, более аккуратный :)

Есть ли у вас какие-либо идеи ?

Спасибо алессандро

Ответы на вопрос(2)

Ваш ответ на вопрос