Как использовать параметрические усилители с наклонными чертами с Sinatra?

Я нашел ошибку. Я активировал макетный адаптер, поэтому каждый вызов обрабатывался этим макетным адаптером.

var mock = new MockAdapter(axios);

Таким образом, каждый вызов завершается ошибкой, если его нет в списке mockCalls. Есть ли способ иметь MockAdapter только для некоторых конкретных вызовов? Например, вы должны использовать два разных API и хотите издеваться над одним из них

8
задан Gaetan Dubar 9 February 2009 в 17:23
поделиться

2 ответа

Вы пытались использовать параметры нащельной рейки?

Что-то как:

get '/add/*' do
  protocol = params[:splat].first
  address = params[:splat][1..-1].join('/')

  url = protocol + "//" + address
end
11
ответ дан 5 December 2019 в 10:44
поделиться

спасибо, я не услышал о параметрах нащельной рейки, и оно работает отлично на этот случай. Действительно, я изучил документацию, и я нашел еще более короткие параметры получения использования и регулярные выражения:

get %r{/add/(.+)} do
  url = params[:captures]
end
3
ответ дан 5 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: