рельсы ajax редирект - PullRequest
       7

рельсы ajax редирект

1 голос
/ 06 июня 2010

Вот мой вариант использования

У меня есть поисковая модель с двумя действиями search_set и search_show.

1 - пользователь загружает домашнюю страницу, которая содержит форму поиска, отображается через частичное (search_form).

2 - пользователь выполняет поиск, и запрос переходит к search_set, поиск сохраняется и происходит перенаправление на страницу search_show, которая снова отображает форму search_form с сохраненными настройками поиска. Этот поиск форма отличается от шага if1, потому что это удаленная форма будучи отправленным на то же действие (поисковый набор)

3 - Теперь пользователь выполняет другой поиск, и форма поиска отправляется через ajax к действию search_set. Поиск сохранен и выполнен и теперь мне нужно представить результат через шаблоны RJS (соответствующие к search_show). Мне сказали, что если запрос xhr, то я не могу перенаправить на действие search_show? Это правильно? Если да, то как мне справиться с этим?

Вот мой класс контроллеров

http://pastie.org/993460 Спасибо

1 Ответ

0 голосов
/ 06 июня 2010

Это верно. Либо сделайте запрос не-XHR и перенаправьте как обычно, либо вы можете попытаться отобразить URL-адрес, на который вы хотите перенаправить, как текст или часть объекта JSON, который ваш AJAX-запрос затем использует для вызова document.location.href = [whatever] (но это кажется хакерским).

Сейчас происходит то, что ваш XHR-запрос возвращает результат перенаправления, а не перенаправляет страницу, которая сделала XHR-запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...