Академический Документы
Профессиональный Документы
Культура Документы
Almacenamiento en BD.
Integración con Omniauth.
Email de confirmación.
Reset de password.
Registro de usuarios.
Sesiones.
Timeout
Bloqueo por intentos fallidos.
DEVISE
# En Gemfile
gem 'devise'
# En config/environments/development.rb
config.action_mailer.default_url_options = { host: 'localhost',
port: 3000 }
# En Gemfile
gem 'rails_admin'
$ bundle
$ rails g rails_admin:install
RAILS_ADMIN | CONFIGURACIÓN
RailsAdmin.config do |config|
# Devise integration
config.authenticate_with do
warden.authenticate! scope: :user
end
config.current_user_method(&:current_user)
# Custom title
# One alternative
config.main_app_name = ["Cool app", "BackOffice"]
# or something more dynamic
config.main_app_name = Proc.new { |controller| [ "Cool app",
"BackOffice - #{controller.params[:action].try(:titleize)}" ] }
end
ACTIVEADMIN
https://github.com/activeadmin/activeadmin
# En Gemfile
gem 'activeadmin', github: 'activeadmin'
# Luego de bundle