мы склонны рассматривать запросы как GET (имеет смысл, это в конце концов получение информации), а не как POST, который (фактически не изменяет данные) все же отвечает страницей результатов
общим (грубый) шаблон, который мы часто видим, состоит в том, чтобы переписать (в js или redirect) форму
GET '/ search /: q1 / и /: q2' do // результат поиска, отфильтрованный по q1 и q2 end
, что тоже довольно аккуратно