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