У меня есть кнопка голосования ajax: если пользователь нажимает на изображение "большой палец вверх", но не входит в систему, тогда он должен увидеть диалоговое окно, в котором им будет предложено сначала войти.
Чтобы сделать это диалоговое окно, я использую jQuery и facebox для привязки к событию ajax: failure. Devise поднимет 401 Unauthorized, если пользователь не войдет в систему. Facebox загружает удаленный html для входа во всплывающем диалоговом окне, в котором представлена форма входа DEVISE.
Все работает, кроме как после успешного входа в систему, пользователь перенаправляется на домашнюю страницу. Было бы более интуитивным, если бы пользователь был перенаправлен обратно на почту, на которую они смотрели, чтобы они могли продолжить свой голос.
Существует ли лучший способ достижения такого поведения?
Спасибо.