Estou tendo grandes problemas para preservar os caminhos em meu url base Faraday:
conn = Faraday.new(:url => 'http://example.com/api')
conn.get '/index' #=> GET http://example.com/index
Isso não deveria chamar http://example.com/api/index
?
Este artigo sugere que sim:
http://www.intridea.com/blog/2012/3/12/faraday-one-http-client-to-rule-them-all
Tenho que fazer algo para não permitir que Faraday retire /api
do meu url de base?
Além disso, estou executando Faraday 0.8.8 e Ruby 1.9.3p286. Todos os documentos dizem que Faraday não deve se comportar assim, mas estou vendo isso no meu mac e em máquinas virtuais Linux.
conn.get 'index'
(observe a falta de barra inicial)
Se você usar a barra inicial, significa um caminho absoluto, ou seja, "descarte qualquer caminho configurado pelo prefixo de URL desta conexão".
Oh Deus, você está certo. Eu tinha certeza de que tentei isso um milhão de vezes. Muitíssimo obrigado.
Comentários muito úteis
(observe a falta de barra inicial)
Se você usar a barra inicial, significa um caminho absoluto, ou seja, "descarte qualquer caminho configurado pelo prefixo de URL desta conexão".