O documento descreve como configurar um painel administrativo no Rails usando a gem Rails Admin, incluindo: instalação, arquivos criados, funcionalidades como CRUD para modelos, configurações avançadas e casos de sucesso de empresas que usam o Rails Admin.
Introdução ao GraphQL - Uma nova forma de criar APIs
Rails Admin: Como criar um painel administrativo na velocidade da luz
1. Rails Admin: Como criar um painel
administrativo na velocidade da luz
Fernando Henriques
2. Fernando Henriques
● Desenvolvedor 10+ anos
● Ainda não abandonou o rótulo de Full Stack Developer
● Rubysta tardio
● Tem três filhos e dois empregos
@fernandohenriques
5. Ficha Técnica
● Criado por Erik Berlin
● Projeto ativo
● Boa documentação
● Facilmente configurável
● Permite a utilização de temas
● Fácil integração com Devise e Can
Can
● Entrega um painel administrativo em
30 minutos ou menos
6. Instalação
Gemfile Cli
bundle install &
rails g rails_admin:install &
Where do you want to mount Rails Admin?
Press for [admin] &
Após criar seus modelos...
9. Funcionalidades
● Dashboard simples com totais dos cadastros
● CRUD completo para todos os modelos no Rails
● Busca em todas as listagens de dados
● Dados exportáveis em CSV, JSON e XML
10. Configurações
possíveis
● Ejetar funcionalidades
● Personalizar o nome do projeto
● Personalizar o menu (posicionamento e ícones)
● Criar menu estático (links absolutos)
● Ignorar models
● Dizer quais campos vão aparecer em cada model
● Integrar com outras gems
15. Temas disponíveis
● Rollin Code (https://github.com/rollincode/rails_admin_theme)
● Rails Admin Material (https://github.com/blocknotes/rails_admin_material)
○ Mais fácil de customizar (com variáveis SASS)
● Crie o seu próprio tema!
16. Dicas úteis - has_and_belongs_to_many
config.label_methods << :name e
17. Dicas úteis - Datetime
Você tem que dizer para ele como salvar: