Faraday: Faraday supprime les chemins dans l'URL de base

Créé le 8 août 2013  ·  2Commentaires  ·  Source: lostisland/faraday

J'ai d'énormes problèmes pour conserver les chemins dans mon URL de base Faraday :

conn = Faraday.new(:url => 'http://example.com/api')
conn.get '/index' #=> GET http://example.com/index

Cela ne devrait-il pas appeler http://example.com/api/index ?

Cet article suggère ainsi :
http://www.intridea.com/blog/2012/3/12/faraday-one-http-client-to-rule-them-all

Dois-je faire quelque chose pour ne pas laisser Faraday supprimer les /api de mon URL de base ?

De plus, j'utilise Faraday 0.8.8 et Ruby 1.9.3p286. Tous les docs disent que Faraday ne devrait pas se comporter comme ça, mais je le vois sur mon mac et sur les machines virtuelles Linux.

Commentaire le plus utile

conn.get 'index'

(notez l'absence de barre oblique)

Si vous utilisez la barre oblique de début, cela signifie un chemin absolu, c'est-à-dire "ignorer tout chemin configuré par le préfixe d'URL de cette connexion".

Tous les 2 commentaires

conn.get 'index'

(notez l'absence de barre oblique)

Si vous utilisez la barre oblique de début, cela signifie un chemin absolu, c'est-à-dire "ignorer tout chemin configuré par le préfixe d'URL de cette connexion".

Oh mon Dieu, tu as raison. J'étais tellement sûr d'avoir essayé ça un million de fois. Merci beaucoup.

Cette page vous a été utile?
0 / 5 - 0 notes