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