Предполагая, что эти пользователи не зарегистрированы на сайте, поэтому не имеют какого-либо идентификатора пользователя, который вы могли бы сохранить, я бы посоветовал использовать сеанс. Это хранилище данных для каждого пользователя. По умолчанию сеанс хранится в зашифрованном файле cookie на компьютере пользователя. Однако вы можете использовать ActiveRecord в качестве хранилища сеансов и, возможно, можете запросить эту таблицу напрямую?
Сохраните URL-адрес в сеансе и выполните его поиск позднее. Обычно вы можете получить доступ к текущему сеансу пользователей только с помощью хеша Rails для сеанса, но, возможно, (не проверено), если вы создали модель с именем Session (или, может быть, что-то более конкретное, например, «WaitingGamers»), в которой использовалась таблица сеансов, вы можете найти информацию, необходимо.
Я бы предположил, что при использовании ActiveRecord в качестве хранилища сеанса данные сеанса сохраняются в виде сериализованного хэша. Используйте Marshall, чтобы вернуть его в обычный хеш и найти там данные, которые вы сохранили.