Современный и полностью настраиваемый администратор, самый простой. Встроенная система администрирования и аутентификации, разработка не требуется.
❤️ Демо-репозиторий Живая работа
admin
пользователя
Пароль admin@admin
Предоставьте Ruby On Rails администратора, которого он заслуживает, без DSL или непонятной логики.
Обеспечьте конечным пользователям простой в использовании и современный интерфейс.
Я постарался взять лучшее от двух великих существующих драгоценных камней:
рельсы_admin
управлять
Дизайн вдохновлен потрясающей темой администратора Metronic:
острые темы
Добавьте эту строку в Gemfile вашего приложения:
драгоценный камень 'slash_admin'
Затем выполните:
$ установка пакета
Или установите его самостоятельно как:
$ драгоценный камень установить slash_admin
Gemfile
gem 'carrierwave'
Затем:
$ рельсы г slash_admin:install $ рельсы slash_admin:install:migrations $ рельсы БД: мигрировать
config/initializers/mime_types.rb
Mime::Type.register "application/xls", :xls
Если ваши приложения используют Sprockets 4+, вам необходимо добавить ресурсы SlashAdmin в файл manifest.js
. Для этого добавьте в файл эти две строки:
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw сделать смонтировать SlashAdmin::Engine => "/"end
Монтируется как '/', но с префиксом в геме и в определении маршрутов администратора моделей. См. полный пример выше.
Rails.application.routes.draw сделать смонтировать SlashAdmin::Engine => "/" пространство имен :slash_admin, путь: "/admin" модуль doscope: 'models' do resources :pages # предположим, что конец модели страницы положить конец
Если вы используете драгоценный камень Friendly_id, вам необходимо добавить routes: :default
следующим образом:
дружественный_id :title, использование: :история, маршруты: :default
Пример создания администратора в seed.rb
в вашем приложении:
SlashAdmin::Admin.create!( имя пользователя: 'admin', электронная почта: '[email protected]', пароль: 'admin@admin', пароль_подтверждение: 'admin@admin')
Прочтите документацию
Отчеты об ошибках и запросы на включение приветствуются на GitHub по адресу https://github.com/nicovak/slash_admin. Этот проект призван стать безопасным и гостеприимным пространством для сотрудничества, и ожидается, что участники будут соблюдать Кодекс поведения участников.
Гем доступен с открытым исходным кодом в соответствии с условиями лицензии MIT.
Ожидается, что все, кто взаимодействует с кодовыми базами проекта slash_admin, системами отслеживания проблем, чатами и списками рассылки, будут следовать кодексу поведения.