El mecanismo de generación de URL de Rails (la mayoría de las rutas a través de polymorphic_url
en algún punto) permite pasar un hash que se serializa en una cadena de consulta al menos para las solicitudes GET. ¿Cuál es la mejor manera de obtener ese tipo de funcionalidad, pero en la parte superior de cualquier camino de base?¿Hay una biblioteca/gema de Ruby que genere una URL basada en un conjunto de parámetros?
Por ejemplo, me gustaría tener algo como lo siguiente:
generate_url('http://www.google.com/', :q => 'hello world')
# => 'http://www.google.com/?q=hello+world'
no me resultaba difícil escribir mi propio que se adapte estrictamente los requerimientos de mi aplicación, pero si existiera alguna biblioteca canónica a cuidar de él , Prefiero usar eso :).
maravilloso! No puedo decir que haya visto el módulo URI antes, así que esto es genial. –
'método indefinido 'to_query' para # (NoMethodError)' –
Nakilon
@Nakilon ¿qué versión de Rails está usando? – d11wtq