Tengo grandes problemas para preservar las rutas en mi URL base de Faraday:
conn = Faraday.new(:url => 'http://example.com/api')
conn.get '/index' #=> GET http://example.com/index
¿No debería esto llamar http://example.com/api/index
?
Este artículo lo sugiere:
http://www.intridea.com/blog/2012/3/12/faraday-one-http-client-to-rule-them-all
¿Tengo que hacer algo para no permitir que Faraday elimine el /api
en mi URL base?
Además, estoy ejecutando Faraday 0.8.8 y Ruby 1.9.3p286. Todos los documentos dicen que Faraday no debería comportarse así, pero lo veo en mi Mac y en máquinas virtuales Linux.
conn.get 'index'
(tenga en cuenta la falta de barra inclinada)
Si usa la barra inclinada, significa una ruta absoluta, es decir, "descarte cualquier ruta configurada por el prefijo URL de esta conexión".
Oh Dios, tienes razón. Estaba tan seguro de que intenté esto un millón de veces. Gracias un montón.
Comentario más útil
(tenga en cuenta la falta de barra inclinada)
Si usa la barra inclinada, significa una ruta absoluta, es decir, "descarte cualquier ruta configurada por el prefijo URL de esta conexión".