[SOLUCIÓN] OmniAuth error "401 unauthorized" #Twitter con Rails 3.x


Si estás haciendo una aplicación Rails a la cual le quieres añadir acceso mediante Twitter, de seguro te habrás topado con este error. Te voy a decir cómo solucionarlo:

Primero y antes que nada, asegúrate que tu aplicación tenga esta Callback URL dentro de sus settings en twitter dev cuando estés en modo desarrollo (es decir, cuando todavía está corriendo localmente en tu computadora):

http://127.0.0.1:3000/auth/twitter/callback

Luego, en tu initializer para OmniAuth seguramente tienes algo como esto:

Pero la realidad es que debería verse así:

Una vez entrando al entorno de producción cambias tu callback URL por la de tu servidor (antes de hacer el deploy) y listo!