Когда пользователь заходит на мой сайт на iPhone, я хочу представить ему страницу с 2 вариантами:
1) Зайдите в наше приложение или
2) Перейдите на запрошенный URL
Я делаю это, проверяя пользовательский агент в моем контроллере приложения и отображая представление.
Чтобы опция 2 работала правильно в этом представлении, я хочу, чтобы ссылка сохранила исходный URL и добавила параметр строки запроса fullsite = 1. Я ищу этот параметр параметра строки запроса в before_filter в моем контроллере приложения и устанавливаю cookie, чтобы пользователь больше не запрашивался.
Какой самый простой способ добавить параметр строки запроса в request.request_uri, зная, что в этом URL-адресе может быть или не быть строка запроса, с которой можно начать? Я знаю, что просто проверить, есть ли в запросе параметры, но мне интересно, есть ли помощник для точного добавления параметра в любом случае (без параметров или с существующими параметрами), не оценивая самостоятельно В поисках правильного "рейлсного" способа сделать это.