Devise предлагает группу помощников , два из которых:
sign_in(resource_or_scope, *args)
sign_in_and_redirect(resource_or_scope, *args)
Вы можете использовать их с любого контроллера.
РЕДАКТИРОВАТЬ
Если использование sign_in
уже работает для вас, но оставляет пользователя на пустой странице, проверьте свой журнал, чтобы увидеть, происходит ли перенаправлениеи куда он перенаправляет.Или просто сделайте перенаправление явным, используя второй из перечисленных выше помощников.