大家遇到 业务 繁杂时,if else 语句 判断语句 也就多了起来,那么是如何在 route 中处理的;不喜欢 if else 嵌套来 嵌套去,代码阅读费劲。 举个例子:
get ‘/demo’ do
id = param[:id]
type = param[:type]
if id.nil? || type.nil?
content_type :json
........
else
#id,type 请求其他系统,再次嵌套。。。
result = xxxxx
if result.nil ?
content_type :json
........
else
content_type :json
........
end
end
end
用 json 输出,上面代码就有点繁杂了,代码维护就难。。
有没有类似 java 中输出
get ‘/demo’ do
if 条件1
return json数据
end
if 条件2
return json数据
end
其他数据输出
end
或者有其他的 好的方法。。。