Следуя руководству, я добавил логический атрибут в мою базу данных с помощью миграции:
rails generate migration add_admin_to_user admin:boolean
Я настроил свою учетную запись как администратор (admin = 1) через консоль Rails. У меня есть контроллер, который я хочу ограничить доступ к определенным действиям (новым, редактировать, создавать и уничтожать) только для администраторов.
У меня также будут обычные пользователи, я просто хочу ограничить доступ к этим действиям для администраторов только в этом контроллере. В настоящее время я использую код:
before_filter :authenticate_user!, :only => [:new, :edit, :create, :destroy]
Что ограничивает доступ к зарегистрированным пользователям - как я могу сделать этот шаг дальше и потребовать администраторов?