Un administrateur moderne et entièrement personnalisable, à la manière des rails. Utilisateur administrateur et système d'authentification intégrés, aucun appareil n'est nécessaire.
❤️ Dépôt de démonstration en cours d'exécution
admin
utilisateur
Mot de passe admin@admin
Fournissez à Ruby On Rails l'administrateur qu'il mérite sans DSL ni logique obscure.
Offrez une expérience facile à utiliser et moderne aux utilisateurs finaux.
J'ai essayé de tirer le meilleur de deux grands joyaux existants :
rails_admin
administrer
Design inspiré du superbe thème d'administration métronique :
thèmes passionnés
Ajoutez cette ligne au Gemfile de votre application :
gemme 'slash_admin'
Exécutez ensuite :
$ installation groupée
Ou installez-le vous-même en tant que :
$ gem installer slash_admin
Fichier de pierres précieuses
gem 'carrierwave'
Alors:
$ rails g slash_admin:installer $ rails slash_admin:install:migrations $ rails db: migrer
config/initializers/mime_types.rb
Mime :: Type.register "application/xls", :xls
Si vos applications utilisent Sprockets 4+, vous devrez ajouter des ressources SlashAdmin à votre fichier manifest.js
. Pour ce faire, ajoutez ces deux lignes au fichier :
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw faire monter SlashAdmin::Engine => "/"fin
Monté comme '/' mais préfixé dans la gem et dans la définition des routes de l'administrateur des modèles. Voir l’exemple complet ci-dessus.
Rails.application.routes.draw faire monter SlashAdmin::Engine => "/" espace de noms : slash_admin, chemin : "/admin" module doscope : 'models' do resources :pages # suppose la fin du modèle de page fin
Si vous utilisez friendly_id gem, vous devez ajouter routes: :default
comme ceci :
friendly_id : titre, utilisation : : historique, routes : : default
Exemple de création d'administrateur dans seed.rb
dans votre application :
SlashAdmin::Admin.create!( nom d'utilisateur : 'admin', email : '[email protected]', mot de passe : 'admin@admin', password_confirmation : 'admin@admin')
Lire la documentation
Les rapports de bogues et les demandes d'extraction sont les bienvenus sur GitHub à l'adresse https://github.com/nicovak/slash_admin. Ce projet est destiné à être un espace de collaboration sûr et accueillant, et les contributeurs doivent adhérer au code de conduite Contributor Covenant.
La gemme est disponible en open source selon les termes de la licence MIT.
Toute personne interagissant dans les bases de code, les outils de suivi des problèmes, les salons de discussion et les listes de diffusion du projet slash_admin doit suivre le code de conduite.