Причем здесь треды в ruby ? Меня интересует как реализовать это с помощью воркера (sidekiq, resque) у которого есть метод perform и пока он выполняется, воркер не будет принимать другие задания.
Спасибо, уже разобрался
Просто не знал как правильно передавать данные, между этапами регистрации (некоторые данные надо передавать чтобы пользователь не мог изменить их через url или еще как-то) в итоге сделал просто через cookies.
Виктор Ablebeam: методо first_or_create создаст в бд нового пользователя если пользователь заходит через omniauth впервые, но я не пойму как это поможетмне, надо сделать что-то вроде мультистраничной формы на первом этапе пользователь входит через omniauth а на следующем заполняет поля профиля (в обязательном порядке) и уже потом создается запись в бд.
Собственно вопрос в том как лучше передать данные полученные из omniauth на страницу на которую будет перенаправлен пользователь после входа через omniauth.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.