Хорошо, вы нашли ответ, вам нужно добавить маршруты для ваших подклассов, а затем перенаправить пользователей на соответствующие маршруты, например
devise_for :companies
devise_for :workers
И тогда вы, вероятно, захотите сгенерироватьпросмотр каждого из них
script/rails generate devise:views companies
Если в вашем представлении нет существенных различий, вы можете просто отобразить файл из пользовательских шаблонов в шаблонах своих компаний, например,
render :file => 'users/registrations/new'
контроллеры и просмотр вы все еще будете использовать стандартную user_signed_in?
Надеюсь, это поможет, дайте мне знать, если вы найдете лучший способ