redirect_to и обновить URL-адрес jQuery mobile & Rails 3

0

У меня есть страница JQM в моем webapp с таким URL-адресом:

http://localhost:8080/technician/BSON ID IS HERE/signature

Существует кнопка "Далее", которая представляет собой отправку в форме для подачи подписей клиента.

Мы с радостью ударили действие submit_sign в контроллере и сделали приятный png из подписи и загрузили его в AWS. Когда мы закончим, мы хотим перенаправить на другую страницу.

Мы перенаправляем на страницу наших документов и отображаем представление documents.html.erb.

Единственная проблема (большая проблема) заключается в том, что URL-адрес теперь:

http://localhost:8080/technician/52a64f5e625c6c0272000047/submit_sign

Конечно, страница документов была предоставлена, и она полностью функциональна, но вы можете себе представить, что произойдет, если:

A) пользователь пытается нажать кнопку назад в браузере. B) пользователь переключается на другое приложение на своем телефоне, а затем возвращается в браузер (заставляя перезагружать)

Ошибки в изобилии, потому что у submit_sign нет соответствующего шаблона представления.

Этот вопрос был задан ГОДОМ назад на SO и ответов пока нет: Rails redirect_to показывает неправильный URL в браузере

Теги:
jquery-mobile
ruby-on-rails-3

1 ответ

0

Как это часто бывает... Задавайте вопрос, расстраивайтесь, отправляйтесь в ярость случайных вещей в Google, которые вы не думали сочетать раньше, - наконец, найдите ответ на чужой пост, который сформулировал свой запрос несколько иначе, чем вы.,

ОТВЕТ ОТ ДРУГОГО ПОЧТОЙ

В Rails & JQM вы в основном нуждаетесь в этом в каждом заголовке (просто чтобы быть в безопасности!)

<div data-role="page" id="page1" data-url="<%= request.path %>"> 

Конечно, ваш идентификатор будет изменяться.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню