Um administrador moderno e totalmente personalizável, exatamente como o Rails. Usuário administrador incorporado e sistema de autenticação, o dispositivo não é necessário.
❤️ Repositório de demonstração em execução ao vivo
admin
de usuário
Senha admin@admin
Forneça ao Ruby On Rails o administrador que ele merece, sem DSL ou lógica obscura.
Fornece uma experiência moderna e fácil de usar aos usuários finais.
Tentei tirar o melhor de duas grandes joias existentes:
trilhos_admin
administrar
Design inspirado no incrível tema de administração metronic:
temas interessantes
Adicione esta linha ao Gemfile da sua aplicação:
gema 'slash_admin'
Em seguida, execute:
$ instalação do pacote
Ou instale você mesmo como:
$ gem instalar slash_admin
Arquivo Gem
gem 'carrierwave'
Então:
$ rails g slash_admin:instalar $ rails slash_admin:install:migrações $ rails db:migrar
config/initializers/mime_types.rb
Mime::Type.register "application/xls", :xls
Se seus aplicativos usarem Sprockets 4+, você precisará adicionar ativos SlashAdmin ao seu arquivo manifest.js
. Para fazer isso, adicione estas duas linhas ao arquivo:
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw do montar SlashAdmin::Engine => "/"fim
Montado como '/' mas prefixado na gem e na definição de rotas dos modelos admin. Veja o exemplo completo acima.
Rails.application.routes.draw do montar SlashAdmin::Engine => "/" namespace: slash_admin, caminho: "/admin" módulo doscope: 'modelos' do resources: páginas # assume Page modelend fim
Se você estiver usando a gem friendly_id, você deve adicionar routes: :default
assim:
friendly_id: título, use:: histórico, rotas:: padrão
Exemplo de criação de admin em seed.rb
em seu aplicativo:
SlashAdmin::Admin.create!( nome de usuário: 'admin', e-mail: '[email protected]', senha: 'admin@admin', senha_confirmação: 'admin@admin')
Leia os documentos
Relatórios de bugs e solicitações pull são bem-vindos no GitHub em https://github.com/nicovak/slash_admin. Este projeto pretende ser um espaço seguro e acolhedor para colaboração, e espera-se que os contribuidores sigam o código de conduta do Contributor Covenant.
A gema está disponível como código aberto sob os termos da licença MIT.
Espera-se que todos que interagem nas bases de código, rastreadores de problemas, salas de chat e listas de discussão do projeto slash_admin sigam o código de conduta.