как обрабатывать аутентификацию_пользователя! с вызовом ajax?

У меня есть форма с :remote => true, что означает, что она будет отправлена ​​через ajax .

В контроллере у меня есть такой код:

before_filter: authenticate_user!, :only => [:create]

Ибо я разрешаю только подтвержденному пользователю создавать ресурс.

Однако, если аутентификация не удалась, devise поднимет

Completed 401 Unauthorized

и никакой ненавязчивый javascript не будет отображаться.

Но я надеюсь, что все пойдет так:

devise установил несколько сообщений во флэш-памяти и отрендерил мой .js.erb, затем я показываю флэш-память пользователям.

Как этого добиться?

7
задан HanXu 28 March 2012 в 05:46
поделиться