Механизм генерации URL-адресов Rails (большинство из которых в какой-то момент проходит через polymorphic_url
) позволяет передавать хэш, который сериализуется в строку запроса, по крайней мере, для запросов GET. Как лучше всего получить такую функциональность, но поверх любого базового пути?
Например, хотелось бы иметь что-то вроде следующего:
generate_url('http://www.google.com/', :q => 'hello world')
# => 'http://www.google.com/?q=hello+world'
Я, конечно, мог бы написать свой собственный, который строго соответствует требованиям моего приложения, но если бы существовала какая-то каноническая библиотека для этого, я бы предпочел ее использовать :).