@andreychumak
junior

Как правильно задать маршрут с запросом в Sinatra?

Нужно реализовать что-то подобное:

Если обращаешься к /items, то показывает общее количество товаров.

Если обращаешься к /items?car,toys то показывает общее кол-во + кол-во игрушек + кол-во машин

Я предполагаю что во вьюхе можно что-то типа того (если в запросе есть /items?car,toys)

<% unless params[:name].empty? %>
    <%= ... %>
<% end %>

в контроллере как прописать?

get '/items?:name' do
  erb :items
end
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
HighQuality
@HighQuality
☁ Фулстэк разработчик
# GET /items/car,toys
get '/items/:name' do |name|
  p name # car,toys
  #...
end


# GET /items
get '/items' do
  p request.query_string # ""
end

# GET /items?car,toys
get '/items' do
  p request.query_string # "car,toys"
end
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
iGooods.ru Санкт-Петербург
от 120 000 до 180 000 ₽
Enapter Санкт-Петербург
от 160 000 до 240 000 ₽
17 февр. 2020, в 12:52
100000 руб./за проект
17 февр. 2020, в 12:40
1500 руб./за проект
17 февр. 2020, в 12:29
1000 руб./за проект