Я думаю, что лучше поместить его на странице приложения.
Тогда есть одно центральное место для контроля правил доступа.
Подобно толстой модели, тонкому контроллеру, я стараюсь сделать изображения самыми худыми из всех. Я сфокусировал свое тестирование на моделях, атрибутах и модельных методах.
Я также подозреваю, что вы можете использовать:
= render 'layouts/edit_sidebar' if (params[:controller] in ['Users', 'other_controller'])
= render 'layouts/default_sidebar' unless params[:controller] == 'Home'
За небольшую сухость.