Разработайте с Omniauth для нескольких моделей без STI
Есть ли способ настроить Devise Omniauth для нескольких моделей без STI?
У нас есть модели Студенты и профессора, и мы не хотели использовать STI, но теперь мы поняли, что Devise с Omniauth не очень хорошо работает с несколькими моделями.
.rvm/gems/ruby-1.9.3-p125/gems/devise-2.1.0/lib/devise/rails/routes.rb:384:in `devise_omniauth_callback': Wrong OmniAuth configuration. If you are getting this exception, it means that either: (RuntimeError)
1) You are manually setting OmniAuth.config.path_prefix and it doesn't match the Devise one
2) You are setting :omniauthable in more than one model
3) You changed your Devise routes/OmniAuth setting and haven't restarted your server