Wymyśl z Omniauth dla wielu modeli bez STI

Czy jest jakiś sposób na skonfigurowanie Devise Omniauth dla wielu modeli bez STI?

Mamy modele Studentów i profesorów i nie chcieliśmy używać STI, ale teraz zdaliśmy sobie sprawę, że Devise with Omniauth nie gra dobrze z wieloma modelami.

.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

questionAnswers(4)

yourAnswerToTheQuestion