我期待GET请求带有参数,并且如果未包含预期参数,则希望返回错误响应。如何检查参数是否已包含在内并返回错误响应(如果不是?)
我正在尝试使用if语句,但是当GET请求中没有包含参数(即GET请求是/ route或/ route /)时,不知道要设置检查的内容; < / p>
get '/route/' do
@symbol = params['parameter'];
if @symbol == (what goes here?)
return "Parameter missing error"
else
myfunction
end
erb :view
end
我在myfunction中的另一个IF语句中使用@symbol值。
答案 0 :(得分:1)
我不清楚你在问什么,但我会试着告诉你我认为你需要什么:
get '/route/' do
@symbol = params['parameter'];
if params.key.include?('parameter')
myfunction
else
return 'Parameter missing error'
end
erb :view
end