@andreychumak
junior

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

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

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

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

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

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

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

get '/items?:name' do
  erb :items
end
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

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