Итак, у меня есть приложение Rails 3.2, которое показывает страницу входа в Devise через jquery-ujs. В application.html.erb у меня есть:Как заставить метод authenticate_user Devise возвращать js.erb views
<%= link_to "Login", new_user_session_path, :remote => true %>
, который вызывает/просмотр/изобретают/сессии/new.js.erb, содержащий некоторые JS, который отображает хорошую форму модальной входа на существующую страницу. Это все работает отлично, но в мой контроллер у меня есть:
before_filter :authenticate_user!, except: [:index, :show]
, который перенаправляет пользователей, требующие новых/редактировать/обновлять/уничтожать действия с/просмотров/DEViSE/сессий/new.html.erb. Это происходит даже тогда, когда вызываемое действие вызывается с помощью: remote => true из представления.
Как изменить: authenticate_user! вернуть new.js.erb вместо перенаправления на версию .html.erb?
Любая помощь очень ценится!
Да, у вас было бы так легко, но это не похоже на текущую версию! – BaronVonKaneHoffen
На самом деле в v3 я могу использовать * .js шаблоны для реагирования на действия. – Core2Juan