Ruby on RailsДобавить панель администратора


Вступление

Если вы хотите добавить панель администратора в свое приложение rails, это всего лишь вопрос минут.

Синтаксис

  1. Откройте gem-файл и создайте gem 'rails_admin', '~> 1.0'
  2. установить пакет
  3. rails g rails_admin: установить
  4. он спросит вас о маршруте admin, если вы хотите пойти по умолчанию, нажмите Enter.
  5. Теперь перейдите в приложение / config / initializers / rails_admin.rb и вставьте этот код: config.authorize_with do redirect_to main_app.root_path, если current_user.try (: admin?) End Этот код позволит только пользователю администратора получить доступ к вашему сайту yoursite.com/admin other пользователи будут перенаправлены на корневой путь.
  6. Для получения дополнительной информации проверьте документацию этого драгоценного камня. https://github.com/sferik/rails_admin/wiki

замечания

Используйте его, если вы хотите иметь Admin на свой сайт, иначе нет необходимости в этом. Это проще и мощнее, чем active_admin gem. Вы можете добавить это на любой этап после создания пользователей и не забудьте сделать любой пользовательский администратор до 4-го шага. Используйте cancan для предоставления ролей.

Добавить панель администратора Связанные примеры