Ein moderner und vollständig anpassbarer Administrator, ganz nach der Art von Rails. Eingebettetes Admin-Benutzer- und Authentifizierungssystem, Gerät ist nicht erforderlich.
❤️ Demo-Repository Live läuft
admin
Passwort admin@admin
Geben Sie Ruby On Rails den Administrator, den es verdient, ohne DSL oder obskure Logik.
Bieten Sie Endbenutzern ein benutzerfreundliches und modernes Erlebnis.
Ich habe versucht, das Beste aus zwei großen Juwelen herauszuholen:
Rails_admin
verwalten
Design inspiriert vom tollen metronic Admin-Theme:
keenthemes
Fügen Sie diese Zeile zur Gemfile Ihrer Anwendung hinzu:
gem 'slash_admin'
Führen Sie dann Folgendes aus:
$ Bundle-Installation
Oder installieren Sie es selbst als:
$ gem install slash_admin
Gemfile
gem 'carrierwave'
Dann:
$ Schienen g slash_admin:install $ Rails slash_admin:install:migrations $ Schienen db:migrate
config/initializers/mime_types.rb
Mime::Type.register "application/xls", :xls
Wenn Ihre Apps Sprockets 4+ verwenden, müssen Sie SlashAdmin-Assets zu Ihrer manifest.js
Datei hinzufügen. Fügen Sie dazu diese beiden Zeilen zur Datei hinzu:
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw tun mount SlashAdmin::Engine => "/"end
Eingehängt als „/“, aber mit Präfix im Gem und in der Routendefinition des Modelladministrators. Das vollständige Beispiel finden Sie oben.
Rails.application.routes.draw tun mount SlashAdmin::Engine => "/" Namespace :slash_admin, Pfad: „/admin“ doscope module: ‚models‘ do resources :pages # take Page modelend enden
Wenn Sie den gem „friend_id“ verwenden, müssen Sie routes: :default
wie folgt hinzufügen:
Friendly_id: Titel, Verwendung:: Verlauf, Routen:: Standard
Beispiel für die Erstellung eines Administrators in seed.rb
in Ihrer App:
SlashAdmin::Admin.create!( Benutzername: 'admin', E-Mail: „[email protected]“, Passwort: 'admin@admin', Passwortbestätigung: 'admin@admin')
Lesen Sie die Dokumente
Fehlerberichte und Pull-Requests sind auf GitHub unter https://github.com/nicovak/slash_admin willkommen. Dieses Projekt soll ein sicherer, einladender Raum für die Zusammenarbeit sein, und von den Mitwirkenden wird erwartet, dass sie sich an den Verhaltenskodex der Mitwirkendenvereinbarung halten.
Das Juwel ist als Open Source unter den Bedingungen der MIT-Lizenz verfügbar.
Von jedem, der in den Codebasen, Issue-Trackern, Chatrooms und Mailinglisten des slash_admin-Projekts interagiert, wird erwartet, dass er den Verhaltenskodex befolgt.