У меня проблема с использованием devise для входа в AJAX.Я использую опцию :remote => true
и jQuery-версию помощников javascript (https://github.com/rails/jquery-ujs). Когда пользователь вводит правильную информацию, мой create.js.erb в представлении сессий отображается. Это нормально, потому что я могуперенаправьте моего пользователя, используя JS в этом файле. Но когда возникает ошибка, например, пользователь вводит ложную информацию, в ответ приходят только флеш-сообщения с кодом ошибки 401 - Unauthorized
. Итак, нет view или create.js.erb или sthеще обрабатывается. Но я хочу обработать это сообщение, отображая его сбоку, чтобы пользователи получали некоторую обратную связь, что не так.
Я также пытался реализовать свой собственный контроллер с respond_to :js
,и играть с :recall
методом аутентификации надзирателя. Но он не работает.
Кто-нибудь знает некоторые лучшие практики для решения этой проблемы? Или мне следует избегать этого вспомогательного метода и просто использовать чистый jQuery дляajax вызывает?
thx, tux