acts_as_user (rubygems): A ruby gem to handle multiple user roles on a Rails app, it also has Devise support
Keywords: devise|gem|polymorphic-relationships|rails|ruby|user-handling