В представлении списка моего приложения я могу просмотреть список записей или развернуть и отредактировать/обновить запись. После обновления я хочу вернуться непосредственно к списку, минуя пару промежуточных страниц, но я не просто хочу, чтобы link_to(:action => list)
- есть разбиение на страницы. Я хочу вернуться к точной странице «Список», с которой я пришел. Каков наилучший способ? Пропустите скрытый arg где-нибудь с номером страницы? Есть ли элегантный способ достичь этого?Как вернуться '2 уровня?
5
A
ответ
7
Я просто собираюсь бросить это там с отказом от ответственности, что могут быть соображения безопасности или существующие драгоценные камни.
В вашем действии редактирования вы можете сохранить предыдущую страницу в сеансе. Затем в вашем действии обновления переадресуйте его.
class MyController < ApplicationController
def edit
session[:prev_url] = request.referer
end
def update
redirect_to session[:prev_url]
end
end
2
В качестве альтернативы использованию сеанса вы можете провести реферирование посредством действий, используя скрытое поле формы.
class MyController < ApplicationController
def edit
@prev_url = request.referer
end
def update
redirect_to params[:prev_url]
end
end
Форма использования hidden_field:
f.hidden_field :prev_url, :value => @prev_url
Если вы не хотите носить с собой весь реферера URL вы также можете сделать то же самое с параметром страницы вместо и добавить параметр в URL в update
действий. Я также ожидаю, что помощники URL-адресов Rails будут принимать параметры.
Смежные вопросы
- 1. JQuery вернуться 2 родителей
- 2. Как создать перемычку уровня 2
- 3. Как вернуться в zend 2 как laravel
- 4. понимание уровня спящего режима 2-го уровня
- 5. 2 уровня расходных данных
- 6. 3 Архитектура уровня и архитектура 2 уровня
- 7. hibernate понимание уровня 2-го уровня
- 8. RedirectToAction - как вернуться назад 2 страницы назад?
- 9. Как суммировать значения 2-го уровня 2-мерного массива на основе ключей 2-го уровня?
- 10. 2 Меню CSS уровня
- 11. Log4j-2 генератор кода уровня log4j-2
- 12. Как загрузить 2 уровня предметов в DataGridview?
- 13. Как реализует 2 уровня Баш TAB автозавершения
- 14. Asp.net как сделать систему комментариев уровня 2
- 15. Sql HierarchyId Как получить предков 2 уровня
- 16. Как сделать get_posts тянуть 2 уровня подстраниц
- 17. 2 уровня группы с ggplot2
- 18. 2 уровня селектора вложенной CSS
- 19. Прохождение аутентификации 2-го уровня
- 20. Событие обработано 2 уровня вверх
- 21. Создать только меню уровня 2
- 22. Список всех страниц уровня 2
- 23. iphone navigation UI 2 уровня
- 24. TYPO3 сделать меню 2 уровня
- 25. Rails - Вложенные формы - 2 уровня
- 26. Как изменить индекс 2-го уровня на столбец 2-го уровня в пандах DataFrame?
- 27. ElasticSearch уровня 2 ведра сортировка
- 28. AngularJS выпадающий 2 уровня глубокой
- 29. Доктрина Mapping 2 уровня наследования
- 30. Doctrine 2 множественного наследование уровня