Un administrador moderno y totalmente personalizable, según los rieles. Usuario administrador integrado y sistema de autenticación, no es necesario diseñar.
❤️ Repositorio de demostración en vivo en ejecución
admin
de usuarios
Contraseña admin@admin
Proporcione a Ruby On Rails el administrador que se merece sin DSL ni lógica oscura.
Proporcionar una experiencia moderna y fácil de usar a los usuarios finales.
Intenté sacar lo mejor de dos grandes joyas existentes:
carriles_admin
administrar
Diseño inspirado en el increíble tema de administración metronic:
temas entusiastas
Agregue esta línea al Gemfile de su aplicación:
gema 'slash_admin'
Luego ejecuta:
$ instalación del paquete
O instálelo usted mismo como:
$ instalación de gemas slash_admin
Archivo de gemas
gem 'carrierwave'
Entonces:
$ rieles g slash_admin:instalar $ carriles slash_admin:instalar:migraciones $ carriles db:migrar
config/initializers/mime_types.rb
Mime::Type.register "aplicación/xls", :xls
Si sus aplicaciones utilizan Sprockets 4+, deberá agregar activos de SlashAdmin a su archivo manifest.js
. Para hacer esto, agregue estas dos líneas al archivo:
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw hacer montar SlashAdmin::Engine => "/"end
Montado como '/' pero con el prefijo en la gema y en la definición de rutas del administrador de modelos. Vea el ejemplo completo arriba.
Rails.application.routes.draw hacer montar SlashAdmin::Motor => "/" espacio de nombres: slash_admin, ruta: "/admin" módulo doscope: 'modelos' recursos: páginas # asumir fin del modelo de página final
Si está utilizando la gema friendly_id, debe agregar routes: :default
así:
friendly_id :título, uso: :historial, rutas: :default
Ejemplo de creación de administrador en seed.rb
en su aplicación:
SlashAdmin::Admin.create!( nombre de usuario: 'administrador', correo electrónico: '[email protected]', contraseña: 'admin@admin', confirmación_contraseña: 'admin@admin')
Lea los documentos
Los informes de errores y las solicitudes de extracción son bienvenidos en GitHub en https://github.com/nicovak/slash_admin. Este proyecto pretende ser un espacio seguro y acogedor para la colaboración, y se espera que los contribuyentes cumplan con el código de conducta del Pacto de Colaboradores.
La gema está disponible como código abierto según los términos de la licencia MIT.
Se espera que todos los que interactúan en las bases de código, rastreadores de problemas, salas de chat y listas de correo del proyecto slash_admin sigan el código de conducta.