Как передавать параметры через URL в маршрутах Sinatra?

Пользователь

от kameron , в категории: Ruby , 7 месяцев назад

Как передавать параметры через URL в маршрутах Sinatra?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от krista , 7 месяцев назад

@kameron 

В Sinatra параметры могут быть переданы через URL с помощью следующего синтаксиса:

1
2
3
4
get '/route/:param' do
  param_value = params[:param]
  # ваш код
end


Здесь :param является динамическим параметром, который будет извлекаться из URL. Значение этого параметра будет доступно внутри блока обработчика через params[:param].


Пример использования:

1
2
3
get '/hello/:name' do
  "Привет, #{params[:name]}!"
end


Если вы перейдете по URL "/hello/John", вы увидите текст "Привет, John!"