Ruby on Rails
Добавить панель администратора
Поиск…
Вступление
Если вы хотите добавить панель администратора в свое приложение rails, это всего лишь вопрос минут.
Синтаксис
- Откройте gem-файл и создайте gem 'rails_admin', '~> 1.0'
- установить пакет
- rails g rails_admin: установить
- он спросит вас о маршруте admin, если вы хотите пойти по умолчанию, нажмите Enter.
- Теперь перейдите в приложение / config / initializers / rails_admin.rb и вставьте этот код: config.authorize_with do redirect_to main_app.root_path, если current_user.try (: admin?) End Этот код позволит только пользователю администратора получить доступ к вашему сайту yoursite.com/admin other пользователи будут перенаправлены на корневой путь.
- Для получения дополнительной информации проверьте документацию этого драгоценного камня. https://github.com/sferik/rails_admin/wiki
замечания
Используйте его, если вы хотите иметь Admin на свой сайт, иначе нет необходимости в этом. Это проще и мощнее, чем active_admin gem. Вы можете добавить это на любой этап после создания пользователей и не забудьте сделать любой пользовательский администратор до 4-го шага. Используйте cancan для предоставления ролей.
Итак, вот несколько снимков экрана с панели администратора с использованием rails_admin gem.
Как вы можете видеть, макет этого драгоценного камня очень увлекателен и удобен для пользователя.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow