picasssaa/photo-gallery — comment on commit f89d7e6c0d5b91daa16b4ed69dbc8bd8b9010d17
File: app/views/layouts/_header.html.erb line 11
By gotva:

мне кажется я комментировал похожий код:
сейчас у тебя три роли: гость, пользователь, админ. Здесь ты выводишь линк в админку только если текущий пользователь Админ. С одной стороны вроде логично, но с другой, что делать если захотим добавить новую роль (например moderator or manager) с ограниченными администраторскими правами? Мы вынуждены будем лазить по всему сайту искать и переписывать такие места.
У тебя в абилити есть замечательная строчка can :access, :rails_admin. Так почему бы не проверять здесь по этому абилити: can?(:access, :rails_admin)
Таким образом мы будем группировать всю логику по правам доступа в одном месте (ability.rb) и облегчим себе жизнь.