Great here. Question. How did you feel using Rails after using Sinatra?
And regarding Omniauth and social sign-in. It's normal. In those services where you can log in with Facebook, Twitter or Google, I've seen you have to merge accounts in order to join with either of them. Otherwise you end up with several accounts.