У меня огромные проблемы с сохранением путей в моем базовом URL-адресе Фарадея:
conn = Faraday.new(:url => 'http://example.com/api')
conn.get '/index' #=> GET http://example.com/index
Разве это не должно вызывать http://example.com/api/index
?
В этой статье говорится так:
http://www.intridea.com/blog/2012/3/12/faraday-one-http-client-to-rule-them-all
Должен ли я что-то делать, чтобы Фарадей не вычеркнул /api
из моего базового URL?
Кроме того, я использую Faraday 0.8.8 и Ruby 1.9.3p286. Все документы говорят, что Фарадей не должен так себя вести, но я вижу это на моем Mac и на виртуальных машинах Linux.
conn.get 'index'
(обратите внимание на отсутствие ведущей косой черты)
Если вы используете начальную косую черту, это означает абсолютный путь, то есть «отбросить любой путь, настроенный префиксом URL-адреса этого соединения».
О боже, ты прав. Я был так уверен, что пробовал это миллион раз. Огромное спасибо.
Самый полезный комментарий
(обратите внимание на отсутствие ведущей косой черты)
Если вы используете начальную косую черту, это означает абсолютный путь, то есть «отбросить любой путь, настроенный префиксом URL-адреса этого соединения».