Este tutorial ensina como configurar o Devise e Active admin em um projeto Ruby on Rails.
Editar arquivo gemfile e adicionar as linhas:
gem 'devise'
gem 'activeadmin', github: 'gregbell/active_admin'
Executar o comando
bundle install
Instalando o devise
rails generate devise:install
Criando model
rails g devise AdminUser name:string
Gerando as views do devise para edição
rails generate devise:views
Editar “app/controller/application_controller.rb” para aceitar o campo “name” que criamos antes.
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:account_update) << :name
devise_parameter_sanitizer.for(:sign_up) << :name
end
end
Instalação pulando etapa de criação do model pois já foi criado pelo devise
rails generate active_admin:install --skip
Criando os campos no banco
rake db:migrate
Criando uma página de model no admin
rails generate active_admin:resource post
Configuração pronta! Já pode rodar o seu projeto e testar 😉 até próxima.
rails s