Учитывая строку, содержащую произвольный путь:
s = "/api/doctors/123/patients?page=4&active=true"
Какой лучший способ добавить еще один параметр в этот путь?Я ищу что-то подобное:
merge_parameters s, :foo => 'bar'
# => "/api/doctors/123/patients?page=4&active=true&foo=bar"
merge_parameters s, :page => 5
# => "/api/doctors/123/patients?page=5&active=true"
Существует ли это?
Я хочу добавить ссылку next
вмой API для разбивки на страницы, чтобы клиенты знали, как получить следующую страницу результатов:
{
"results": [ {...}, {...}, ... ]
"next": "/api/doctors/123/patients?page=5"
}
Я надеюсь, что смогу использовать request.path
и этот метод для получения следующей страницы результатов.*