Rails 4, Devise, Omniauth (com vários provedores)

Passei dias assistindo os RailsCasts sobre criação e omniauth e depois passando por tutoriais relacionados para configurar um sistema de autenticação que usa essas gemas. Acho que os RailsCasts estão desatualizados e tentar corrigir as lacunas com outros tutoriais está criando todos os tipos de problemas.

Alguém pode sugerir um tutorial atual que eu possa usar como base para implementar este sistema. Eu tenho modelos de usuário e de autenticação separados (com usuários com muitas autenticações).

Eu realmente gostaria de usar o delineamento e o omniauth (com CanCan para habilidades) nos trilhos 4, mas estou arrancando os cabelos tentando encontrar uma configuração básica (usando o psql como banco de dados).