Разработайте с 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

Ответы на вопрос(4)

Ваш ответ на вопрос