У меня следующий поток:
HOME => DEVICES => ADD NEW => SELECT TYPE => PAIR
Пользователи могут, конечно, go вернуться в любое время. Теперь, когда соединение завершено, я go снова на индексную страницу DEVICES.
Когда пользователь нажимает кнопку возврата на этой странице, он возвращается к PAIR (чего я не хочу), я хочу, чтобы он go домой.
Я посмотрел на ReplaceState на последнем шаге, который изменяет страницу PAIR на страницу HOME перед перенаправлением на DEVICES. Таким образом, когда пользователь нажимает обратно на странице УСТРОЙСТВ, он / она возвращается на домашнюю страницу (отлично!), Однако, когда пользователь снова нажимает НАЗАД, он приходит к SELECT TYPE, который я не хочу.
Как мне сделать sh что, когда PAIR будет завершен, страницы ДОБАВИТЬ НОВЫЙ, ВЫБРАТЬ ТИП и PAIR будут удалены из истории?
Примечание: я использую Turbolinks и Rails, хотя Я считаю, что ответ будет JS.