Devise es una gema super completa para el manejo de registros y sesiones de usuarios.
Si tú te estás imaginando desde ahora que puedes usar devise para iniciar sesión con Github, Twitter y otros, déjame decirte que sí se puede. Dejaré un link a un repo de ejemplo, pero por ahora recomiendo que continúes con el curso, guardes el link y cuando te sientas con mayores habilidades en Rails trates de implementarlo en tu aplicación.
https://github.com/imhta/rails_6_devise_example
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.