Разный набор представлений для разных ролей пользователя
Я разрабатываю приложение рельсы, и у меня есть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"}). Я думаю, что есть другой способ (надеюсь, более аккуратный :)
Есть ли у вас какие-либо идеи ?
Спасибо алессандро